## Delivery Roadmap

### Phase 1: Platform Core

- Bootstrap and autoloading
- Router, controllers, models, middleware, and layouts
- Session, CSRF, validation, and database connection layer

### Phase 2: Identity, Access, and Audit

- Users, roles, permissions, and assignments
- Login/logout and session timeout logic
- Login logs and activity logs

### Phase 3: Academic and Administration Core

- Students, parents, staff, departments, classes, streams, school levels, and grade levels
- Academic years, Kenyan terms, enrollments, learning areas, and teacher allocation

### Phase 4: CBC Teaching and Assessment

- Timetables, attendance, CBC assessments, observations, performance levels, and learning materials
- Learner portfolios, evidence uploads, and CBC progress reports
- Talent identification and co-curricular assessments

### Phase 5: Finance and Billing

- Fee categories and structures
- Invoices, items, payments, receipts, expenses, and transport charges

### Phase 6: HR, Support, and Health

- Contracts, staff attendance, leave, payroll, appraisals
- Support tasks and duty rosters
- Medical records and clinic visits

### Phase 7: Library, Transport, and Communication

- Books, loans, fines
- Buses, routes, transport assignments
- Announcements, notifications, and internal messages

### Phase 8: Reporting and Controls

- KNEC-style CBC reports and export tracking
- Academic term locks
- English and Kiswahili localization
- System settings and institutional controls
