This is a project built with Vite, React, and Material-UI that utilizes APIs to retrieve and display a wide range of exercise data. The app features paginated lists of exercises for over 1000 exercises with accompanying examples, as well as related videos from YouTube and was built following the JSM course.
The app uses the ExerciseDB API for exercise data and Youtube Search and Download API for video data.
- Clone the repository to your local machine.
- Run
npm install
to install all dependencies. - Get API keys for both ExerciseDB and Youtube Search and Download APIs (Links Above).
- Create a .env file in the root folder of the project and add the API keys as
VITE_REACT_APP_RAPID_API_KEY
andVITE_REACT_APP_YOUTUBE_API_KEY
respectively and save the file. - Run
npm run dev
in your terminal to start the development server. - Follow the link in your terminal to view the app in your browser.
- Browse over 1000 exercises with accompanying examples and related videos from YouTube
- Paginated lists for easy navigation
- Material-UI for a sleek and modern design
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.