Fitness / Health / Personal TrainingDashboard / Platform

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.

Shapeero Fitness coaching platform dashboard

Staff dashboard with revenue, client, and engagement metrics

Shapeero Fitness client coaching hub

Client portal with training plans, nutrition, and habit tracking

Shapeero Fitness mobile workout logging

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

[Next.js][TypeScript][Supabase][Tailwind CSS][Framer Motion][Recharts][Stripe][Resend][Zod][Sharp][Vercel]

Key Results

28

Database Tables

12

Migrations

3

User Roles

Discovery call. No pitch deck.