← back to work

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.

Building something similar?

I take on both freelance builds and full-time backend roles.

Get in touch