A full-stack exercise tracking application that allows users to register, log workouts, and monitor their training progress over time using visual charts. The app is designed primarily for home and outdoor workouts, with a focus on consistency and progress tracking rather than gym-based routines.
- User authentication (register / login)
- Create and manage personal exercise entries
- Track daily workouts and compare progress over time
- Interactive charts for visualizing training data
- Responsive UI with modern Material Design
- React
- Context API
- React Router
- Material UI
- ApexCharts
- Axios
- Node.js
- Express
- MongoDB
- Mongoose
- JWT Authentication
- bcrypt (password hashing)
The application was built to help users:
- Stay consistent with their workouts
- Track progress over time
- Compare training days and identify patterns
- Train anywhere without the need for a gym
- Node.js
- MongoDB
git clone https://github.com/your-username/exercise-tracker.git
cd exercise-tracker
npm install