AsciiDoc version will be added to git later. This HTML page is the team reference.

Executive summary

Multi-campus School MIS for Ugandan primary and secondary schools. Spring Boot microservices, React portals, PostgreSQL, MinIO, Africa's Talking SMS/email, Docker deployment.

Product structure

Sold as Core Foundation plus optional add-on modules (microservices). See module catalog.

Functional areas

  1. Student registration
  2. Fees & defaulters
  3. Invoices & receipts
  4. Attendance
  5. Finance & accounting
  6. Academics & Uganda grading (CBC A–E)
  7. Stock keeping
  8. Student requirements checklist
  9. Uniform management
  10. Notice board
  11. Parent & student portal
  12. Student health records (add-on — parent confirm, nurse-only access)

Student health records

When Module 12 is enabled: parents confirm health information on the dashboard; doctor's note required for declared conditions. Only Health Records Access staff view full records. See student health records.

Technology stack

Spring Cloud Gateway, 14 microservices, React admin + family portal, PostgreSQL (DB per service), RabbitMQ, Redis, MinIO, Africa's Talking.

Phased delivery

  • Phase 1: Core — registration, auth, multi-campus, parent login
  • Phase 2: Fees module, payment claims, receipts in portal ★ go-live
  • Phase 3: Attendance, notices, requirements, stock, health records
  • Phase 4: Academics, reports, homework
  • Phase 5: Full finance, uniforms
  • Phase 6: Android app

Pricing summary

Full bundle pricing by school size — see cost estimation and pricing guide.

Success criteria

  • Bursar-approved payment → receipt in parent downloads automatically
  • Teacher homework reaches whole class without WhatsApp
  • Student accesses holiday pack via family portal
  • Parent confirms health record on dashboard; nurse views allergies with audit trail
  • Director consolidated multi-campus dashboard