Shapeero Fitness
Full-stack coaching platform replacing disconnected fitness tools
The Challenge
Before Bonded, Shapeero Fitness managed clients across spreadsheets, messaging apps, and generic booking tools. Training programmes, nutrition plans, habit tracking, and payments all lived in different places. There was no single view of a client's progress, and coaches could only see data they manually collected.
What We Built
A full-stack private coaching platform covering the entire client-coach relationship. 28 database tables across 12 migrations. The system manages: booking with Stripe Checkout payments, training programme creation and assignment, workout logging, nutrition tracking with daily macros, habit tracking with streaks, weekly check-ins with photo uploads, body measurements, rehab and injury programmes, client-coach messaging via Supabase Realtime, and a points-based loyalty system with tiered rewards (Bronze, Silver, Gold, Platinum). Staff dashboard includes revenue, client, engagement, and loyalty metrics with month-over-month deltas.
Staff dashboard with revenue, client, and engagement metrics
Client portal with training plans, nutrition, and habit tracking
Mobile workout logging with exercise completion tracking
Three-Role Architecture
Owner, coach, and client portals with coach-scoped views. Coaches only see their assigned clients. Each role gets exactly the interface they need.
Dual Loyalty Model
Points-based loyalty (earn per session or action, redeem at tier thresholds) plus session-based loyalty (book 5 PT sessions, get 1 free with automatic tracking).
Booking with Stripe Payments
Online booking with Stripe Checkout integration. Automated confirmations and payment collection without manual invoicing.
Training Programme Builder
Create, assign, and duplicate training programmes. Exercise completion tracking, workout logging, and rehab exercise logging with pain scale.
Tech Stack
Key Results
28
Database Tables
12
Migrations
3
User Roles
Next Project