ExerciseBase is a web application built using ReactJS and MaterialUI, powered by exercise data from exerciseDB via the RapidAPI platform.
ExerciseBase is designed to help users view, search, and filter through a vast library of exercises. With a user-friendly interface and intuitive features, users can easily find exercises based on their specific needs.
- Exercise Search: Utilize the search bar to quickly find exercises by name, body part, or equipment.
- Filter by Body Part: Use the scroll bar to filter exercises based on specific body parts, making it easy to target specific muscle groups.
- Exercise Details: Clicking on an exercise provides detailed information, including similar exercises, equipment required, and targeted body parts.
- Exercise Videos: Access exercise videos to assist with proper form and technique.
- ReactJS: A popular JavaScript library for building user interfaces.
- MaterialUI: A UI component library that provides pre-built components following Material Design principles.
- exerciseDB: An exercise database accessed via the RapidAPI platform, providing a wide range of exercise data.
- Clone the repository:
git clone https://github.com/spoonmouse/exercise-app.git
- Navigate to the project directory:
cd exercise-app
- Install the dependencies:
npm install
- Start the development server:
npm start
- Open your web browser and visit http://localhost:3000 to access the ExerciseBase application.
- Use the search bar to find exercises by name, body part, or equipment.
- Scroll through the body parts to filter exercises based on specific muscle groups.
- Click on an exercise to view detailed information, including similar exercises, required equipment, and targeted body parts.
- Access exercise videos to assist with proper form and technique.
Contributions to ExerciseBase are welcome! If you encounter any issues or have suggestions for improvements, please create a new issue on the GitHub repository.
ExerciseBase is open source and available under the MIT License.