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
🔒https://dojanhub.appWorking UI
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 Summary
01 · 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.