Back to work
Product Case Study · 2026·Solo product & build
DojanHub
A multi-role PWA that runs the operations behind a martial arts academy — built and live.
AntigravitySupabasePWARole-based access
PWA · Multi-Role Mat Operations · Supabase RLS
DojanHub: Academy Management
Replaced paper registers with real-time belt progression, role-based access, and mat attendance.
TODAY'S MAT
18 / 24
Evening Advanced Batch (6:30 PM)
BELT TEST ELIGIBILITY MATRIX
Rohan Sharma · Blue Belt (4th Kup)
Mat Hours: 42 / 48 hrs87% Ready
Next Test: Oct 14Forms & Sparring: Cleared
Executive Product Breakdown
4-Pillar Spec Summary01 · The Problem
Martial arts academies run on chaotic paper registers, spreadsheets, and memory for attendance, belt tests, and fee collection.
02 · Product Solution
Built a multi-role PWA with dedicated operational views for Admins, Coaches, and Students with real-time belt progression matrices.
03 · The PM Call / Trade-off
Designed the Student/Parent progress profile first to nail the rank and attendance data model before scaling to Coach and Admin views.
04 · Outcome & Impact
Live PWA in active academy use — completely replaced paper registers and spreadsheet fee tracking.