Academy Compass
A multi-tenant operations dashboard for martial-arts academies — attendance, performance, and billing surfaced in one place, scoped cleanly per organization so every school only ever sees its own world.
The problem
Each academy was running its operations across a patchwork of spreadsheets and point tools — one file for attendance, another for grading, a third for who'd paid. Owners couldn't answer simple questions ("who's about to lapse?", "which class is shrinking?") without an afternoon of manual stitching.
What I built
A single dashboard that pulls those streams together and scopes everything to the organization that's logged in.
- Multi-tenant by default — every record is keyed to an org, enforced at the database layer so data can't leak across schools.
- Attendance & performance — check-ins and grading roll up into per-student and per-class views.
- Billing visibility — payment status sits next to activity, so lapses are obvious before they become churn.
- A clean REST surface — so future automations can read and write without touching the UI.
Outcome
Owners moved from "export and stitch" to opening one screen. The questions that used to take an afternoon now take a glance, and the per-org scoping means the same deployment serves every academy safely.