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
Previous build
LUMEN STUDIO
Next build
KIRANA KART
Need something like this?