Ajman, UAE • Education / Enterprise Platform
Mansah – Enterprise School Management System
A multi-tenant enterprise school management system — not a generic SaaS product — built to run admissions, students, parents, teachers, admins, payments, email, and day-to-day school operations on modern microservices architecture.
The Challenge
Education operators needed a single enterprise platform that could run a full school — not a lightweight SaaS tool with a few modules bolted on. Students, parents, teachers, and administrators each needed their own workflows. Payments, invoicing, email and SMS communications, admissions, attendance, homework, discipline, and compliance all had to live in one system, with clean separation when multiple schools shared the platform.
- •Fragmented tools for admissions, fees, attendance, messaging, and staff compliance
- •No reliable multi-school tenancy: school data, branding, and payment gateways had to stay isolated
- •Parents, teachers, and admins needed role-specific access — not one generic dashboard
- •Payments (Stripe / direct debit) and transactional email had to plug into real school workflows, not sit as side tools
The Solution
StackWise designed and built Mansah as an enterprise-grade, multi-tenant school management system. Each school runs as its own tenant — isolated schemas, branding, payment gateways, and email/SMS settings — while the platform owner can onboard new schools through a dedicated owner portal.
The product covers the school lifecycle end to end: applications and interviews, student and teacher records, classes and timetables, attendance and homework, parent visibility, invoices and subscriptions, discipline, staff compliance (including DBS / safeguarding / first aid), and email/SMS communications with delivery analytics.
Multi-Tenant School Isolation
Schema-per-tenant PostgreSQL model with subdomain routing. Each school gets its own data boundary, admin accounts, Stripe/GoCardless keys, and email settings — without a separate server per school.
Role-Based Portals
Dedicated experiences for Super Admin, Admin, Teacher, and Parent — covering user management, class operations, homework, attendance, payments, and child progress.
Payments & Invoicing
Invoice generation, fee tracking, subscriptions, and parent checkout via Stripe and GoCardless — configured per school in Payment Gateways settings.
Email, SMS & Communications
School-configurable email (including Gmail SMTP and Microsoft 365) and SMS, message templates, delivery metrics, and credential emails for staff onboarding.
Full Academic Operations
Courses, classes, rooms, timetables, exams, attendance (including offline bulk sync for classroom wifi), homework, progress, discipline incidents, and teacher compliance tracking.
What Mansah Covers
Admissions & students
Applications, interviews, waitlists, CSV bulk intake, student roster, medical records, soft-delete with restore.
Teachers & compliance
Self-onboarding applications, class assignment, DBS / safeguarding / first-aid tracking with expiry alerts.
Parents
Linked children, attendance, homework, progress, invoices, and online payment status.
Admin & platform owner
School KPIs, user management, analytics, messaging, and owner portal for multi-school onboarding.
Finance
Invoices, fee reports, Stripe and GoCardless gateways configured per tenant.
Communications
Email/SMS campaigns, templates, delivery / open / bounce metrics, onboarding credential emails.
How We Built It
1. Domain microservices
Auth, admin, student, teacher, course, parent, and support services behind a Spring Cloud API gateway — each owning its schema and domain logic.
2. Multi-tenant data model
Shared PostgreSQL with schema-per-tenant isolation, Flyway-driven migrations, and subdomain-based routing so every school stays operationally separate.
3. Modern web client + PWA resilience
React 19 + Vite SPA with role dashboards, TanStack Query, and PWA shell caching — including offline-tolerant bulk attendance sync for unreliable classroom networks.
4. Production operations
Dockerised services, nginx edge, Prometheus/Grafana observability, tenant seeding scripts, and SSL provisioning for each school subdomain.
The Outcome
Mansah is not positioned as a generic SaaS template. It is a purpose-built enterprise school management platform: multi-tenant by design, role-aware across the whole school community, and integrated with the payment and communication channels schools actually use. New schools can be onboarded through the owner portal, seeded safely, and run with their own branding, gateways, and staff without rewriting the product for each tenant.
Tech Stack
- Java 21 / Spring Boot 3
- Spring Cloud Gateway
- OpenFeign + Resilience4j
- JWT auth & RBAC
- PostgreSQL (schema-per-tenant)
- Flyway migrations
- Caffeine caching
- React 19 + Vite
- TanStack Query
- PWA / Workbox
- Stripe
- GoCardless
- Gmail SMTP / Microsoft 365
- SMS gateways
- Docker
- Prometheus + Grafana
- nginx edge / SSL per tenant
Explore the live Mansah platform, or talk to us about building a multi-tenant enterprise system for schools or similar operations.
Visit MansahGet in Touch