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_adminCampus Manager PortalAdministration for one campus
campus_adminAdvisor PortalFaculty advisors: plan approval, attendance, grading
advisorCoordinator PortalClub coordinators: members, Club Days, check-in
coordinatorStudent PortalClubs, check-in, submissions, certificates, records
studentBuild one for deployment with node frontend/scripts/build-portal.mjs <portal>. See docs/CLOUDFLARE_DEPLOYMENT.md.