The challenge
Schools need to manage far more than student records. Academic structures, guardians, fees, additional services, discounts, payments, refunds, taxes and financial reporting all need to remain synchronized while still being easy for administrative staff to operate.
For Daris ERP, the challenge was to bring these workflows into a single SaaS platform while supporting multiple schools from the same system without mixing tenant data.
- Maintain isolated data and settings for multiple schools within one platform.
- Manage students, guardians, levels, classes and semesters from a centralized interface.
- Calculate fees, services, discounts, payments, refunds, taxes and outstanding balances accurately.
- Support student-level and guardian-level financial transactions.
- Provide detailed financial and operational reports for school administrators.
- Support both Arabic and English as first-class application languages.
- Handle bulk student imports while preserving and reporting row-level import errors.
- Support Saudi VAT requirements and ZATCA-compatible invoice QR information.
What we built
Daris ERP was developed as a multi-tenant school management and student billing SaaS platform using Laravel, MySQL and a Vue.js single-page application. The system centralizes academic administration, student billing, family-level financial management, reporting and tenant operations within a secure multi-school environment.
Key features
- Multi-tenant school architecture with isolated data and configuration for each institution
- Student and guardian management with complete academic and financial records
- Semester, level and class management for structured academic organization
- Student services, additional charges and configurable school-specific fees
- Discount management with support for student-level financial adjustments
- Payment and refund management with continuously calculated student balances
- Billing calculations combining fees, services, discounts, payments, refunds, tax and previous balances
- Guardian-level financial management for family-based services and payments
- School-specific settings for academic and financial configuration
- Comprehensive reports by date, level and month
- Dedicated reporting for payments, refunds, services and discounts
- Excel import and export support for efficient bulk data handling
- Configurable VAT and tax-number settings for Saudi-market requirements
- ZATCA-compatible QR code generation for payment receipts
- Arabic and English localization across the application
- Role-based user and administrator management within each school
- Separate super-admin application for centralized SaaS platform administration
- Tenant school management, platform administrator control and cross-school oversight
- Translation management and system-log monitoring from the super-admin portal