Skip to content
All web builds
07DEMO BUILDDASHBOARD

FITTRACK 

Trainers stopped tracking attendance in a notebook.

  • Next.js
  • Supabase
  • Recharts
  • Tailwind
  • Auth
https://fittrack.app
ROLE
Design + Build + Deploy
TIMELINE
3 weeks
STACK
Next.js · Supabase · Recharts
STATUS
Demo build
01

The brief

A local gym wanted more trial sign-ups and a way out of the attendance notebook. Trainers needed to log sessions quickly; members wanted to see their own progress.

02

What I built

  • Landing page built around one goal: booking a free trial.
  • Member and trainer sign-in with Supabase Auth.
  • Trainer screen to mark attendance in a couple of taps.
  • Recharts attendance and progress charts for each member.
  • Separate views for trainers and members from the same app.
03

The interesting problem

Members only see their own data

Instead of trusting the app to filter rows, the database itself enforces it: row-level security rules in Supabase mean a member's request can only ever return their own sessions, while trainers can see the members assigned to them.

04

The result

apps in one: site + dashboard
2
paper registers needed
0
pages & features shipped
5
Visit site ↗ · LINK COMING SOONView code ↗ · LINK COMING SOON
Previous build

LUMEN STUDIO

Next build

KIRANA KART

Need something like this?