( success story )
Business app · private build

GBSP Gym App

Full member management for a real martial-arts academy.

← all stories
GBSP Gym App — member sign-in (no member data shown)

Screenshots limited to the sign-in screen — this is a private system holding real member data.

What it is

A custom member-management platform built for Gracie Barra Surfers Paradise, a Brazilian Jiu-Jitsu academy on the Gold Coast. Staff run the academy from it; members check in, track progress and manage their training through it.

The story

This is the deepest build in the portfolio: attendance and check-in rules, belt gradings and promotions, class scheduling, family account links, coach payroll, private-lesson workflows and front-desk tools — the operating system of a real academy with hundreds of members.

It replaced a patchwork of spreadsheets and legacy tools, and it keeps those systems in sync while the academy transitions. Screenshots here are deliberately limited to the sign-in screen — it's a private system full of real member data, and we treat it that way.

Tools used

React + TypeScriptSupabase (Postgres, Auth, RLS)Legacy member-system syncBilling-platform integrationMeta lead webhooksResend

Architecture, at a glance

  • ▸Three role-based portals — admin, coach and member — over one database protected by row-level security
  • ▸Passwordless member sign-in with one-time email codes
  • ▸Scheduled two-way synchronisation with the academy's legacy member system and billing platform
  • ▸Real-time lead ingestion: enquiries from Meta ads land in the app within seconds, ready for follow-up
  • ▸Audit-logged administrative actions and principle-of-least-privilege access throughout

High-level by design — we don't publish security-relevant detail.

This one's a private custom business app.

It runs an actual business day to day, so there's no public link. Want something like it for yours?