A modern, full-stack gym tracking app built with React, Vite, TypeScript, Material UI, Tailwind CSS, Django REST API, and React Query.
- Routines: Create, view, and manage your workout routines.
- Exercises: Add, edit, and track exercises for each routine.
- History: View your workout history by day or month.
- Weight: Log and visualize your weight progress over time.
- Responsive UI: Built with Material UI and Tailwind CSS for a clean, modern look.
- Fast & Reliable: Powered by Vite, React Query, and Django REST API.
- Node.js 18+
- Python 3.10+
cd react-gymtracker
npm install
npm run devcd django-gymtracker
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver- Frontend: React, Vite, TypeScript, Material UI, Tailwind CSS, React Query
- Backend: Django, Django REST Framework
- Charts: @mui/x-charts
react-gymtracker/
src/
components/
routes/
services/
public/
screenshots/
...
django-gymtracker/
workouts/
...
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.