Back to Projects
Live

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.