Local development

Mirai role portals

Sign in once. Your ID and password choose the website: campus manager, super admin, advisor, coordinator or student. All five use the same API (port 8000 on this computer during development).

Or open a portal directly:

Super Admin PortalProgram managers: every campus, campus creation
super_admin
Campus Manager PortalAdministration for one campus
campus_admin
Advisor PortalFaculty advisors: plan approval, attendance, grading
advisor
Coordinator PortalClub coordinators: members, Club Days, check-in
coordinator
Student PortalClubs, check-in, submissions, certificates, records
student

Build one for deployment with node frontend/scripts/build-portal.mjs <portal>. See docs/CLOUDFLARE_DEPLOYMENT.md.