Role Matrix & Academic Structure¶
User Roles¶
| Role | Self-Register |
|---|---|
| Platform Admin | Yes (initial setup) |
| Org Admin, School Admin, Principal, Teacher, Student, Parent | No (admin-created) |
| External Educator | Yes (marketplace creators) |
Authentication¶
- Login with email/username + password (no role selection needed)
- JWT tokens with auto-refresh
- Admin-created users: Platform Admin -> Org -> School Admin -> Teachers/Students
Academic Structure¶
Higher Education (Primary)¶
Institution types: degree_college, engineering_college, university
Higher Ed uses level_type='semester', subject-based attendance/enrollment.
K-12 (Secondary/Legacy)¶
Institution types: k12_school. Uses level_type='class'.