Welcome to Workout Planner, the first free and open source workout tracking app. The currently included features are the ones I would most like to see in my ideal workout tracker, but I am always open to suggestions and feedback. Please see Contributing if you have any ideas!
From front to back:
- Tailwind CSS and DaisyUI for rapid prototyping and styling
- React.js for dynamic user interfaces
- Tanstack Query for data fetching and client-side state management
- FastAPI and SQLModel for database modeling, query operations, and type safety
- Supabase for user authentication and cloud hosting
- PostgreSQL for database management
- User authentication
- Create, edit, and delete workouts
- Reorder exercises with drag-and-drop
- Custom exercise selector
- Exercises with muscle activation information
- Workout tracking
- Workout splits
- Public workout feed
Contributions are always welcome:
Please open a new Issue and describe one of the following:
- The new feature you wish to see included in the application
- The bug you are experiencing and the steps taken in order to reproduce the bug
If you're interested in contributing to the codebase, please follow these steps
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your changes"
- Push to the branch:
git push origin feature/your-feature-name
- Create a pull request
This project is licensed under the MIT License.