Endurex is a gym and fitness app that helps users discover exercises for various body parts, such as back, chest, cardio and more. Built using Vite and React, it leverages the Rapid API to provide exercise details, including YouTube video suggestions for each exercise. The app also recommends similar exercises targeting the same muscles or using similar equipment, offering a comprehensive fitness experience.
-
Exercise Discovery: Explore a wide range of exercises categorized by body parts such as back, chest, legs, and more.
-
Exercise Details: View detailed descriptions, step-by-step instructions, and muscle groups targeted for each exercise.
-
YouTube Video Suggestions: Automatically fetches and displays relevant YouTube videos for selected exercises, providing visual guidance.
-
Similar Exercises: Suggests exercises targeting the same muscle group or using similar equipment for variety in your workout routine.
-
Responsive UI: Enjoy a seamless experience across devices with a responsive and user-friendly interface.
You can access the live version of EndureX here: Live Demo
To run this project, you will need to add the following environment variables to your .env file (a template has been provided as .env.example)
You will need to obtain credentials from the respective services:
- Rapid API: Sign in at at Rapid API to get your api key and subscribe to
ExerciseDB
andYoutube Search and Download
api
Add the following env variables with their values to your .env file:
VITE_RAPID_API_KEY
Local Installation
1. Git Clone the Repository
2. Navigate to the directory where the repository was downloaded
3. Set up the Environment Variables
4. Install the dependencies
npm install
5. Start the application in development mode
npm run dev
-
Languages: Javascript
-
Frontend: Vite, React, MUI, React Horizontal Scrolling Menu, React Loader Spinner
-
Routing: React Router Dom,
-
UI Components: MUI Icons,
-
Development Tools: Vite, ESLint, Prettier, Husky