Define the academic year backbone: school settings, calendar, classes/streams, subjects, houses, and branding.
Who does what
| Role | Responsibility |
|---|
| ADMIN | Owns School settings, Academic calendar, Classes, Subjects, Houses, House allocation, Branding, and Advanced Modules |
| Other roles | Consume structure via filters (class, term, stream); they do not redefine the year |
End-to-end
- School settings - name, School ID, contact, logo (Save settings)
- Academic calendar - years/terms; mark Current
- Classes - Add class with streams, room, class teacher
- Subjects - Add subject or UNEB catalog import
- Houses / House allocation - create houses, then allocate learners
- Branding - school-facing look (separate from personal App settings)
Screens
Common mistakes
- Creating exams or fee structures before classes and subjects exist
- Missing streams for a class (admit and filters break)
- House allocation before houses exist
- No active (Current) term on the calendar
- Changing School ID after credentials were already issued