A dark, no-nonsense gym companion built with Next.js 15, TypeScript, and Tailwind CSS. Browse 12 lifts, add them to today's plan, and watch the week's work add up.
- Next.js 15 (App Router) + TypeScript
- Tailwind CSS v4
- React Context API + localStorage
- FitLog API (https://api.abcz.workers.dev/api/fitlog)
- Vercel deployment
- Workout Library — Responsive grid of 12 workouts with live search-ready cards
- Today's Plan & Saved Tabs — Live navbar badge counters, 5-lift cap, localStorage persistence
- Detail Pages — Full specs, instructions, Add-to-plan / Save with toast feedback
- Live Metrics — Exercises, minutes, calories calculated in real-time
- Sort & Filter — Sort by duration, calories, or rating (high → low)
npm install
npm run dev