Admin Panel Overview
The admin panel is where a school is set up and operated. It's used by:
- Super admins — platform-level; can see all schools and create new ones.
- Admins — one per school; the day-to-day owner of a school's setup.
- Sub-admins — scoped admins with a subset of permissions delegated by an admin.
It's a desktop web app (Ant Design + Tailwind, runs at :5174 in development).
What admins do here
Roughly in the order a brand-new school goes through it:
- Create the school — provisions the tenant and the seed admin.
- Add sub-admins — delegate scoped admin work.
- Configure top-level settings — things that apply to the whole school.
- Add teachers and students (manual or bulk).
- Create sections and assign teachers (class teacher / subject teacher).
- Set the yearly plan so teachers can break it down into weekly lessons.
- Configure transport — routes, drivers, vehicles.
- Operate — moderate chat, approve token requests, edit student details, watch AI usage (super admin).
What's super-admin-only
A few things are only available to super admins:
- AI Usage — per-school AI consumption metrics.
- Creating new schools.
Everything else here is available to admins and (if granted permission) sub-admins.