EvoLift

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.