Module inventory
Already built. Already running.
A public school website and a role-based internal portal on one database, one login system and one design language. Every module below is in production today — your delivery is configuration, not development from zero.
How it is built
- Public pages are rendered on the server, so the site loads fast and ranks well in search.
- Every role sees only its own data — enforced at the database level, not just hidden in the interface.
- Secure sign-in by email and password or Google, with file uploads served through expiring private links.
- Scheduled background jobs send fee and event reminders daily without anyone pressing a button.
- An AI assistant supports lesson planning, with usage capped and logged.
Module A
Public website
The school's public face, managed by the school itself.
- Home page with hero, curriculum advantage section, accreditation and partner logo marquee, latest news feed and portal access
- About page: vision, mission, values, word from administration
- Academics, Campus, Student Life and Admissions content pages
- Online admissions application — around 90 fields covering bio, previous school, parents and guardians, medical, consents, references, photo uploads and a home-location map picker
- Careers: public job listings, per-role detail pages, online application with CV upload
- News and blog with rich text, cover images and categories
- Public calendar with term dates, published events and recurring events
- Contact page with enquiry details and location
- SEO: unique titles and descriptions, Open Graph and Twitter cards, per-article social previews, JSON-LD, robots.txt and sitemap.xml
Module B
Admissions & recruitment back office
Every application lands in one queue with a status workflow.
- All submitted student applications in one queue with status workflow and admin notes
- Job applications per opening, with status workflow and CV access
- Job openings CMS: create and close roles, deadlines, department, employment type
- Email notification to the school inbox on every new application and status change
- Configurable notification recipient list
Module C
Student information system
One record per child, visible to the right people only.
- Student records: names, roll number, class, stream, date of birth, photo, admission date, house, previous school, home address
- Medical block: blood group, allergies, medical notes, emergency contacts
- Subject enrolment per student, tied to class
- Parent and guardian linking, searchable from either direction
- Student dossier: one click shows academics, subjects, teachers, parents, attendance and fee status — for permitted staff and that child's parents
Module D
Academics
Classes, marks, report cards and curriculum approval.
- Classes and streams manager: create, activate, deactivate, order
- Subjects manager, per class or across all classes
- Teacher assignments by teacher, class, stream and subject, with class-teacher flag
- Teacher “My Classes” with live rosters
- Assessments — mid-term, end-of-term, quizzes, custom — with max score, term and year
- Marks entry per assessment with remarks, automatic grading logic, totals and averages
- Report cards: mid-term and end-of-term generation, subject breakdown, attendance summary, teacher and principal remarks, publish workflow, branded print and PDF output
- Attendance register per class per day, with completion tracking on the teacher dashboard
- Schemes of work: weekly planning with topics, subtopics, outcomes, activities, materials and references; week-by-week submission and approval by principal or admin with comments, carry-forward flag, print and PDF export
- AI scheme assistant suggests weekly topics and learning outcomes, with a monthly request cap and usage logging
Module E
Fees & finance
A real bursar workflow, auditable end to end.
- Per-student fee structure: tuition, transport, meals, other; one-time or recurring; discounts with reasons
- Fee templates by class, with bulk apply to a whole class
- Payments with multiple methods, payer name, reference and automatic receipt numbers
- Allocation of each payment to specific fee items, with a running balance per student
- Full fee audit trail — who changed what, and when
- New-term confirmation: carries forward arrears, totals the new term, notifies parents
- Parent payment planning: installment calculator, percentage splits, target dates, reminder toggle
- Automated daily reminders for upcoming and overdue balances
- Invoices, expenses tracker and finance dashboards for admin and accounts
Module F
Operations & logistics
Assets, spaces and transport in the same system.
- Inventory: quantities, units, condition, location, unit cost, stock value, reorder alerts
- Facilities and facility bookings with time clash validation
- Transport routes: vehicle, plate, driver, capacity, stops, fee per term
- Student route assignments
Module G
HR & staff
Staff data, from public directory to confidential records.
- Staff profiles with staff ID, job title, department, subjects, classes and section
- Employment details: type, date joined, contract dates, qualifications, institution, years of experience, teaching licence
- Confidential HR record: statutory IDs, bank and mobile-money details, gross salary, payroll notes, passport or work permit and expiry
- Next-of-kin and emergency contacts
- Public staff directory CMS, with import from portal users
Module H
Communication
One thread per child, instead of scattered phone numbers.
- Internal messaging between staff and parents, tied to a student, with unread counts
- Announcements by principal or admin, targeted by audience
- Portal notifications for calendar events three days ahead, recurring events included, staff-only events kept to staff
- Fee notifications to parents
- Email notifications to the school for new applications
Module I
Administration & security
Roles enforced in the database, not just hidden in the interface.
- Roles — admin, principal, accounts/operations, staff, parent — stored separately from profiles and enforced at database level
- User creation wizard with bulk CSV import
- Row-level security on every table, with audit-logged financial actions
- Password change, Google sign-in and protected route gates
- Admin shell with dashboards, charts and stat tiles
- Interactive analytics: enrolment, staff counts, performance trends, finance summaries
Not sure which modules you need?
A short discovery session establishes your tier, your migration volume and your timeline.
Request a Demo