XPortal
School Management System for Nigerian Schools
Key Technical Highlights
Multi-tenant architecture — a single deployment serves multiple schools with fully isolated data per school
Role-based access control across four roles: school admin, teachers, parents, and students — each with scoped permissions and tailored UI
Built for Nigerian school operations — term structures, result formats, and reporting patterns reflect local educational context
Attendance tracking, results computation, and parent notification in a single unified platform
The Case Study
Overview
XPortal is a school management system built specifically for Nigerian schools — not a foreign SaaS adapted for local use, but a product designed around how Nigerian schools actually operate: term-based calendars, specific result sheet formats, parent communication patterns, and multi-branch school structures.
Multi-Tenancy
A single deployment serves multiple schools. Each school has a fully isolated data environment — students, staff, results, and records are scoped by school ID at the database level. School admins configure their own term dates, subject lists, and class structures.
Role-Based Access
Four distinct roles with different permissions and interfaces: school administrators manage the full platform, teachers handle attendance and results for their classes, parents view their children's records and receive notifications, and students access their own results and schedules. Each role sees only what they need.