EvoLift

Categories
- Next.js
- TypeScript
- Supabase
- Data visualization
- Mobile-First
EvoLift is a production-style fitness web app I built to make workout tracking quick, consistent, and useful over time. The product is designed mobile-first and centers on real training workflows: planning sessions, logging sets with minimal friction, and reusing per-exercise defaults so repeated workouts are faster to enter.
From a technical perspective, the app is built with Next.js 16, React, and TypeScript, with Supabase handling authentication and Postgres data storage. I implemented an RLS-aware API approach using user JWTs for user-scoped operations and service-role access only for trusted server-side actions. The project also includes migration and seed workflows for reproducible database changes.
I focused heavily on turning workout data into feedback users can act on. EvoLift includes charts and visualizations for training trends, such as weekly volume and exercise-level progress, helping users see performance patterns instead of just raw logs.
EvoLift was built to be fast, practical, and visual - use it directly in your browser, and explore the source code on GitHub.