Top Set is an installable fitness PWA for logging lifts and cardio, following exercise progress, and competing with friends. Workout state stays durable through mobile interruptions, while scoring, roles and group data are enforced behind the interface.
01THE CHALLENGE
Fitness scoring has to reward consistency—not loopholes.
A social fitness app has to stay fast enough during a lift, recover safely after interruptions, and compare users fairly. Raw strength alone cannot determine scores, and offline retries must not create duplicate workouts or XP.
02WHAT I DID
I made the rules explicit and durable.
I separated the React screens from services and pure scoring rules, used Supabase Auth, row-level security and database functions for authoritative actions, and added IndexedDB recovery for active sessions. Automated unit, integration, browser and visual checks cover workout logging, progress, groups and administration.
03WHERE IT STANDS
Top Set is published and ready for real workouts.
The published PWA now supports lift and cardio logging, exercise progress, weekly goals, badges, group standings, chat, reactions and a global leaderboard in an app-first mobile interface. It can be installed and continue loading its shell offline, while private data and scoring paths remain protected.