super_admin |
Admin Dashboard |
All societies, all data |
Sees every menu in the sidebar. |
admin |
Admin Dashboard |
All societies |
Same scope as super_admin; reserved for platform staff. |
society_admin |
Admin Dashboard |
One society (and optionally one child phase) |
Phase isolation kicks in when child_society_id is set on the admin record. |
child_admin |
Admin Dashboard |
Same as society_admin |
Reserved for sub-society maintainers. |
committee |
Committee Dashboard (/api/committee-dashboard) |
One event |
Email + password is shared per committee. |
user |
Mobile app |
Self |
Resident, Vendor (subset), Coach, Guest. |
security_guard |
Security web login |
Their society |
Scans QR / passes. |