A comprehensive React-based workout tracking application designed for the 12-week Core Strength & Weight Management program.
- Pre-loaded Workout Program: Complete 12-week program with Monday, Wednesday, Friday, and optional Saturday workouts
- Exercise Details: Sets, reps, rest periods, and form notes for each exercise
- Live Tracking: Log weight and reps for each set during your workout
- Phase Progression: Foundation (Weeks 1-4), Build (5-8), Peak (9-12)
- Workout History: View all completed workouts with dates and details
- Weekly Stats: Track workouts by week and day
- Consistency Streak: See your current workout streak
- Visual Analytics: Charts and graphs showing progress over time
- LocalStorage: All workout data saved automatically in your browser
- No Account Required: Works offline, no login needed
- Export/Import: Backup and restore your data (coming soon)
# Clone the repository
git clone https://github.com/WolfBot2026/fitness-tracker.git
cd fitness-tracker
# Install dependencies
npm install
# Start development server
npm run devVisit http://localhost:5173 to use the app.
npm run build
npm run previewClick on the day tabs (Mon, Wed, Fri, Sat) to view that day's workout.
For each exercise:
- Enter the weight used (in lbs)
- Log reps or time completed
- The app saves your progress automatically
Hit the "Complete Workout" button when done to log the workout to your history.
- History Tab: View all past workouts
- Stats Tab: See trends, streaks, and weekly breakdowns
- Plank Series
- Push-ups
- Pallof Press
- Dumbbell Rows
- Overhead Press
- Finisher Circuit
- Goblet Squats
- Romanian Deadlifts
- Split Squats
- Plank Shoulder Taps
- Copenhagen Planks
- Finisher Circuit
- Circuit format (3-4 rounds)
- Kettlebell Swings
- Renegade Rows
- Reverse Lunges
- Russian Twists
- Thrusters
- Bicycle Crunches
- Active Recovery: Walking, stretching, foam rolling
- Core Blast: 20-minute focused core workout
Weeks 1-4: Foundation Phase
- Focus on perfect form
- Use lighter weights
- Build work capacity
Weeks 5-8: Build Phase
- Increase weight by 5-10%
- Add 1-2 reps per set
- Decrease rest time
Weeks 9-12: Peak Phase
- Maximize strength gains
- Push intensity while maintaining form
- Hit target goals
{
workoutHistory: [
{
id: timestamp,
date: "2026-01-28T...",
day: "monday",
week: 1,
exercises: { ... },
completed: true
}
],
currentWeek: 1
}- Mobile-first approach
- Works on phones, tablets, and desktops
- Touch-friendly interface
- Fast load times with Vite
- Optimized re-renders with React hooks
- Minimal dependencies
- React 19 - UI library
- Vite 7 - Build tool and dev server
- CSS3 - Custom styling (no frameworks)
- LocalStorage API - Data persistence
- Export workout history as CSV/JSON
- Import previous workout data
- Exercise videos and GIFs
- Personal records (PR) tracking
- Body weight and measurements logging
- Dark mode
- Workout templates/customization
- Rest timer between sets
- Mobile app (React Native)
The app uses CSS variables for easy theming:
:root {
--primary: #6366f1;
--secondary: #8b5cf6;
--success: #10b981;
/* ... */
}This is a personal project, but suggestions and feedback are welcome!
MIT License - Feel free to use this for your own fitness tracking!
Based on the "Core Strength & Weight Management Program" designed specifically for:
- Age 48+
- Core strength focus
- Joint-friendly movements
- Sustainable fitness
Built by WolfBot2026 β’ Track your workouts, smash your goals! π₯