v0.1.0 - January 2026
Initial public release of the Makronexus School platform.
Core platform
- Multi-tenant workspace - Each school operates in its own isolated tenant, accessible via a dedicated subdomain or a
/workspacepath in single-tenant deployments. - Role-based access control - Principals, teachers, bursars, and other staff are assigned roles with scoped permissions. Fine-grained resource-level overrides are configurable per user.
- Authentication - Email + password login with session persistence across devices. Administrators can force sign-out from the People workspace.
- Device management - Active sessions are listed per user and can be individually revoked from IAM settings.
School setup
- Academic year and term configuration, including fee cycle alignment.
- School foundation details: name, address, logo, contact information.
- Curriculum setup with subjects, classes, and grade levels.
People
- Students: profile, class assignment, guardian linking, contact details.
- Teachers: profile, subject assignment, class homeroom.
- Staff: employment records, department, role assignment.
- Guardians and contacts: linked to students, communication preferences.
Finance
- Fee structures and billing rules per class or student group.
- Invoice generation and manual adjustment.
- Payment recording (cash, bank transfer, mobile money).
- Receipt printing and PDF export.
- Arrears tracking and balance reporting.
Academics
- Timetable builder with conflict detection.
- Gradebook entry, pass/fail thresholds, and end-of-term reports.
- Lesson planning with curriculum alignment.
- Assessment and exam scheduling.
Operations
- Student attendance recording (manual and class-level bulk).
- Conduct event logging with category and severity tracking.
- School events calendar.
- Library catalogue and circulation (borrow, return, overdue).
Communications
- In-app announcement system for school-wide or targeted messages.
- Notification feed per user with read-state tracking.
Known issues
- PDF exports on Safari may open in the same tab rather than downloading. Use Chrome or Firefox for reliable downloads.
- Timetable conflict detection does not yet cover multi-site scheduling.
- CSV bulk import requires UTF-8 encoding; files saved from Excel with BOM encoding may show garbled characters.