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