Skip to main content

โš™๏ธ Additional Configurations

After successful installation, configure these essential settings to ensure your e-School SaaS system functions optimally.

๐Ÿ“‹ Configuration Overviewโ€‹

Complete these configurations in order for the best setup experience:

  1. ๐Ÿซ System Settings
  2. ๐ŸŒ Language Settings
  3. ๐Ÿ”” Notification Settings
  4. ๐Ÿ“ง Email Configuration
  5. ๐Ÿ’ณ Payment Gateway Setup
  6. ๐Ÿ” Security Settings
  7. ๐Ÿ“ž Contact Settings
  8. ๐Ÿ“ About Us Settings
  9. ๐Ÿ”’ Privacy Policy Settings
  10. ๐Ÿ“œ Terms & Conditions
  11. ๐Ÿ”„ System Updates
  12. ๐Ÿ’พ Database Backup

1๏ธโƒฃ System Settings (Super Admin)โ€‹

๐Ÿซ Basic Informationโ€‹

  • ๐Ÿ“ System Name โ€“ App name displayed across the platform
  • ๐Ÿ“ž Mobile Number โ€“ Contact number for support/display
  • ๐Ÿท๏ธ Tag Line โ€“ Catchy phrase representing your school/app
  • ๐Ÿ“„ Description โ€“ Brief description of platform features
  • ๐Ÿ“ Address โ€“ Full postal address of your institution

โฐ Time & Date Settingsโ€‹

  • ๐ŸŒ Time Zone โ€“ Set local timezone (e.g., Asia/Kolkata)
  • ๐Ÿ“… Date Format โ€“ Choose date display format (e.g., dd-mm-yyyy)
  • ๐Ÿ• Time Format โ€“ Choose time display format (e.g., hh:mm AM/PM)

๐ŸŽจ Branding & Visual Settingsโ€‹

  • ๐Ÿ”– Favicon โ€“ Small icon displayed in browser tab
  • ๐Ÿ–ผ๏ธ Horizontal Logo โ€“ Main logo for header and topbar
  • ๐Ÿ“ Vertical Logo โ€“ Alternate logo for sidebar layouts
  • ๐Ÿ”‘ Login Page Logo โ€“ Logo shown on login screen
  • ๐ŸŽจ Color Theme โ€“ Primary UI color for branding

๐Ÿ”ง System Configurationโ€‹

  • ๐Ÿซ School Code Prefix โ€“ Prefix for generating school codes (e.g., SCH)
  • ๐Ÿšง Web Maintenance Mode โ€“ Enable to temporarily restrict access
  • ๐Ÿ” Two-Factor Verification โ€“ Add extra login security
  • ๐Ÿ“ File Upload Size Limit โ€“ Maximum file upload size (in MB)
  • ๐Ÿ“ School Inquiry Form โ€“ Enable/Disable public school inquiry

e-School SaaS


2๏ธโƒฃ App Settingsโ€‹

Configure settings that will be used by your Flutter mobile application.

e-School SaaS


3๏ธโƒฃ Subscription Settingsโ€‹

Configure subscription and billing settings for your schools.

โš™๏ธ General Settingsโ€‹

  • ๐Ÿ“… Additional Billing Days โ€“ 5 days grace period for payments
  • โš ๏ธ Expiry Warning โ€“ 7 days advance notice before plan expires
  • ๐Ÿ”„ Cron Job URL โ€“ http://127.0.0.1:8000/subscription/cron-job
    • Configure daily cron job to check subscriptions and generate bills

๐ŸŽ Free Trial Configurationโ€‹

  • โฐ Trial Duration โ€“ Set number of trial days
  • ๐Ÿ‘ฅ Student Limit โ€“ Maximum students during trial
  • ๐Ÿ‘จโ€๐Ÿ’ผ Staff Limit โ€“ Maximum staff during trial
  • ๐Ÿ“ Description โ€“ Trial plan details
  • โœ… Status โ€“ Active/Inactive
  • โญ Highlight โ€“ Featured trial package

๐Ÿ“ฑ Available Featuresโ€‹

Core FeaturesAcademic FeaturesAdministrative Features
Student ManagementAssignment ManagementStaff Management
Teacher ManagementLesson ManagementExpense Management
Staff Leave ManagementExam ManagementWebsite Management
Fees ManagementAttendance ManagementAnnouncement Management
School Gallery ManagementTimetable ManagementChat Module
ID Card & Certificate GenerationAcademics ManagementHoliday Management
Session Year ManagementSlider Management

e-School SaaS


4๏ธโƒฃ Manage Guidanceโ€‹

Configure guidance links and resources for your schools.

โš™๏ธ Create Guidanceโ€‹

  • ๐Ÿ“ Name - Enter a descriptive name for the guidance resource
  • ๐Ÿ”— Link - Provide the URL where the guidance content can be accessed

e-School SaaS


5๏ธโƒฃ Language Settingsโ€‹

Configure language options for your schools.

โš™๏ธ Language Configurationโ€‹

  • ๐Ÿ“ Language Name - Enter the display name of the language (e.g., English, Spanish)
  • ๐Ÿ”ค Language Code - Specify the ISO language code (e.g., en, es)
  • ๐Ÿ“„ Language File - Upload the language translation file
  • โ†”๏ธ Is RTL - Enable for right-to-left languages (e.g., Arabic, Hebrew)

e-School SaaS


6๏ธโƒฃ Notification Settingsโ€‹

๐Ÿ”ฅ Firebase Configurationโ€‹

  • ๐Ÿ†” Firebase Project ID โ€“ ID of your Firebase project
  • ๐Ÿ“„ Firebase Service File โ€“ Upload .json file for Firebase integration

๐Ÿ“‹ Getting Firebase Credentialsโ€‹

Step 1: Get Firebase Project ID

  1. Go to your Firebase Console
  2. Select your project
  3. The Project ID is shown in the project settings: e-School SaaS

Step 2: Download Service Account File

  1. In Firebase Console, go to Project Settings
  2. Navigate to Service Accounts tab
  3. Click "Generate New Private Key"
  4. Save the downloaded .json file: e-School SaaS

Step 3: Upload Service Account File

  1. In admin panel, click "Upload Service File"
  2. Select the downloaded .json file
  3. Click "Save" to complete setup: e-School SaaS

โš ๏ธ Important Notes:

  • Keep your service account file secure and never share it
  • The file contains sensitive credentials
  • Only upload official Firebase service account files

๐Ÿ“ง Email Configurationโ€‹

Configure your email settings to enable system notifications and communications.

๐Ÿ“จ Mailer Settingsโ€‹

  • ๐Ÿ“ฎ Mailer Type - SMTP
  • ๐ŸŒ Host - smtp.gmail.com
  • ๐Ÿ”Œ Port - 587
  • ๐Ÿ“ง Email - mail.your-domain@gmail.com
  • ๐Ÿ”‘ Password - โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
  • ๐Ÿ”’ Encryption - TLS
  • ๐Ÿ‘ค Send From - mail.your-domain@gmail.com

๐Ÿ“จ Supported Email Providersโ€‹

  • Mailgun โ€“ Reliable email delivery service
  • Sendmail โ€“ Traditional email sending
  • Postmark โ€“ Transactional email service
  • Amazon SES โ€“ Scalable email service

โœ… Email Configuration Verificationโ€‹

To verify your email settings are working correctly:

  1. Enter a test email address (different from configuration email)
  2. Click "Verify" button
  3. Check inbox for test email
  4. If received, configuration is successful

โš ๏ธ Note: The verification email address must be different from the email used in the configuration settings.

e-School SaaS


7๏ธโƒฃ Email Templatesโ€‹

Configure email templates for different notification types:

๐Ÿ“ School Registration Templateโ€‹

Template for when a new school registers:

  • ๐Ÿ“‹ Subject - Welcome to {{school_name}}
  • ๐Ÿ“„ Body - Customize welcome message and onboarding instructions
  • ๐Ÿ”„ Variables - Use {{school_name}}, {{email}}, {{password}} etc.

School Application Rejection Templateโ€‹

Template for rejected school applications:

  • ๐Ÿ“‹ Subject - Update on Your School Application
  • ๐Ÿ“„ Body - Professional rejection message with feedback
  • ๐Ÿ”„ Variables - Use {{school_name}}, {{reason}}, etc.

e-School SaaS

โš ๏ธ Important Tips:

  • Keep subject lines clear and concise
  • Maintain professional tone in all communications
  • Test templates before activating
  • Include contact information for support
  • Use variables consistently across templates

8๏ธโƒฃ Payment Gateway Configurationโ€‹

๐Ÿ’ฐ Currency Settingsโ€‹

  • ๐Ÿ’ต Currency โ€“ Default currency (USD, INR, etc.)
  • ๐Ÿ’ฒ Currency Symbol โ€“ Symbol shown in invoices ($, โ‚น, etc.)

๐Ÿฆ Payment Gateway Setupโ€‹

Configure payment gateways for fee collection:

e-School SaaS

๐Ÿ”ง Gateway Configuration Parametersโ€‹

Each gateway requires:

  • โœ… Status โ€“ Enable/Disable gateway
  • ๐Ÿ”‘ Publishable Key โ€“ For client-side use
  • ๐Ÿ” Secret Key โ€“ For backend authorization
  • ๐Ÿ”— Webhook Secret โ€“ Verifies webhook authenticity
  • ๐Ÿ“ก Webhook URL โ€“ Receives payment notifications

๐Ÿ’ณ Supported Payment Gatewaysโ€‹

  • ๐Ÿ’ณ Stripe โ€“ Global card-based payments
  • ๐Ÿ‡ฎ๐Ÿ‡ณ Razorpay โ€“ Popular in India
  • ๐ŸŒ Paystack โ€“ Ideal for West Africa
  • ๐Ÿฆ‹ Flutterwave โ€“ Wide African coverage, multi-currency

๐Ÿ”— Webhook Configurationโ€‹

Stripe Webhook Setup: e-School SaaS e-School SaaS e-School SaaS e-School SaaS


9๏ธโƒฃ Security Settingsโ€‹

๐Ÿ›ก๏ธ Google reCAPTCHA (V2)โ€‹

Protect your forms from spam and abuse:

  • ๐Ÿ”‘ RECAPTCHA SITE KEY โ€“ Public browser key
  • ๐Ÿ” RECAPTCHA SECRET KEY โ€“ Server-side validation key

e-School SaaS

๐Ÿ“š Resourcesโ€‹


๐Ÿ”Ÿ Contact Us Settingsโ€‹

Configure your contact information and form settings to help users reach you:

e-School SaaS


1๏ธโƒฃ1๏ธโƒฃ About Us Settingsโ€‹

Configure your organization's information and branding that appears in the About Us section:

e-School SaaS


1๏ธโƒฃ2๏ธโƒฃ Privacy Policy Settingsโ€‹

Configure privacy policies for different user groups in your system:

๐Ÿ“œ System Privacy Policyโ€‹

Set the main privacy policy that governs overall system usage:

e-School SaaS

๐Ÿ‘จโ€๐Ÿซ Teacher/Staff Privacy Policyโ€‹

Configure specific privacy terms for teaching and administrative staff:

e-School SaaS

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Student/Parent Privacy Policyโ€‹

Set privacy guidelines for students and their guardians:

e-School SaaS


1๏ธโƒฃ3๏ธโƒฃ Terms & Conditions Settingsโ€‹

Configure various terms & conditions for different user groups and scenarios:

๐Ÿ“‹ General Terms & Conditionsโ€‹

Set the main terms that govern overall system usage:

e-School SaaS

๐Ÿ‘จโ€๐ŸŽ“ Student Terms & Conditionsโ€‹

Configure specific terms for student users:

e-School SaaS

๐Ÿ‘จโ€๐Ÿซ Teacher Terms & Conditionsโ€‹

Set terms of service for teaching staff:

e-School SaaS

๐Ÿ’ฐ Refund & Cancellation Policyโ€‹

Configure refund and cancellation terms:

e-School SaaS

๐Ÿซ School Terms & Conditionsโ€‹

Set specific terms for school administration:

e-School SaaS


1๏ธโƒฃ4๏ธโƒฃ System Updatesโ€‹

Keep your e-School SaaS installation up to date with the latest features and security patches.

๐Ÿ“ฆ Update Processโ€‹

  1. Download the latest update package from Envato
  2. Navigate to the System Updates section
  3. Provide your purchase code and upload the update file:

e-School SaaS

โš ๏ธ Important Notes:

  • Only super admin can access the database backup and update features
  • Take a full database backup before updating
  • Only upload the official update ZIP file from Envato marketplace
  • Ensure your purchase code matches your installation
  • Update to the nearest available version incrementally (e.g. v1.0 -> v1.1 -> v1.2)
  • Check system requirements before updating
  • Clear cache and temporary files after update
  • Test core functionality after each update
  • Keep track of update history and changelog
  • Contact support if you encounter any issues during update

1๏ธโƒฃ5๏ธโƒฃ Database Backup Managementโ€‹

Maintain regular backups of your system data for disaster recovery and data protection.

๐Ÿ“ฅ Generate Database Backupโ€‹

  1. Navigate to the Database Backup section in admin panel
  2. Click on "Generate Backup" to create a new backup file:

๐Ÿ“ฆ Download & Restore Backupsโ€‹

  • Download generated backup files for safekeeping
  • Upload and restore backups when needed:

e-School SaaS

โš ๏ธ Important Notes:

  • Only super admin can manage database backups
  • Store backup files securely offline
  • Regularly schedule automated backups
  • Test backup restoration periodically
  • Keep multiple backup versions

๐ŸŽ‰ Congratulations!โ€‹

Your e-School SaaS system is now fully configured and ready to use! ๐Ÿš€