One Domain ยท Five Dedicated Portals

Mirai Club Activities
Unified Portal Launcher

Select your role below to enter your dedicated workspace. Each portal is hosted on this same domain with specialized workflows, role verification, and live activity tracking.

๐Ÿ” Press 1-5
โœฆ
Role: student Shortcut [1]

Student Portal

Student Space

Browse and join clubs, view announced Club Days, perform QR and GPS check-ins, submit activity portfolios, earn certificates, and view your verified attendance record.

Clubs Club Days QR Check-in Portfolio Submit Certificates Attendance Log
โœฟ
Role: advisor Shortcut [2]

Advisor Portal

Advisor Console

For faculty advisors to oversee assigned clubs. Approve activity plans, supervise attendance windows, grade student submissions, track club budgets, and issue awards.

Plan Approval Live Check-in Submissions & Grading Budgets Dashboard
โ–ฆ
Role: coordinator Shortcut [3]

Coordinator Portal

Coordinator Console

For club student leaders and coordinators. Manage club memberships, schedule Club Days, run attendance windows, evaluate member contributions, and organise campus events.

Roster Management Club Days Planner Session Windows Member Grading Events
โ–
Role: campus_admin Shortcut [4]

Campus Manager Portal

Campus Manager Console

Campus-level governance. Manage clubs and memberships across your campus, review advisor assignments, approve room and budget requests, handle duty leaves, and view audit records.

Campus Administration Duty Leave Approvals Budget Allocations Audit Logs Campus Analytics
โ—ˆ
Role: super_admin Shortcut [5]

Super Admin Portal

Super Admin Console

Program-wide oversight. Manage multiple campuses, global user roles, institution configurations, campus comparisons, platform security policies, and system-wide audit records.

Multi-Campus Governance Role & Permission Control Campus Creation System Audit Log Global Analytics

Shared Origin & Backend API Integration

All 5 portals are unified under this single Cloudflare Pages project. Tokens and session data are scoped cleanly per portal within the browser's session storage (e.g. mirai:<portalId>:token) preventing session bleeding.

All five portals communicate with the same backend API at https://club-tracker-demo-api.onrender.com.

Configured Backend Origin
Loading current origin...
Make sure this origin is present in the Render API's CORS_ORIGINS variable.
Copied to clipboard!