Multi-Tenant School ERP SaaS
STUCARE
A multi-tenant ERP covering admissions, attendance, exams, fees, payroll, and transport for educational institutions.
role
Senior Full Stack Developer
period
Jun 2021 — Nov 2023
client
JPLoft Solutions Pvt Ltd. (Jaipur)
core modules unified in one SaaS
7
LaravelMySQLREST APIs
the challenge
Each school needed its data fully isolated from every other school's, while the product still had to run as one shared codebase with a single deploy pipeline — and support very different roles, from admins to parents.
the approach
- Used a shared-database, tenant-scoped model: every tenant-owned table carries a tenant identifier, and every query is required to pass through a scoping layer — including internal admin tools, with no exceptions.
- Built role-based access control on two separate levels: within a tenant (admin, teacher, accountant, parent) and across the platform (support, billing), kept as distinct permission systems rather than merged.
- Automated recurring workflows — fee reminders, attendance alerts, exam scheduling — so they run reliably for every tenant without school-specific special-casing.
- Integrated payment gateways, notifications, and reporting modules across admissions, fees, and payroll.
results
- Seven core modules — admissions, attendance, examinations, fees, payroll, transport, student management — unified in a single SaaS.
- Tenant isolation held up as the school count grew, with no cross-tenant data leakage.
- Reduced manual admin work across schools through automated fee and attendance workflows.