Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akash-m-se/endurex

Endurex is a fitness app built with Vite and React. It helps users explore exercises by body part, view detailed exercise info, and get YouTube video suggestions, along with similar muscle group and equipment exercises.
https://github.com/akash-m-se/endurex

eslint husky javascript mui prettier rapidapi react reactloaderspinner reactrouterdom vite

Last synced: about 1 month ago
JSON representation

Endurex is a fitness app built with Vite and React. It helps users explore exercises by body part, view detailed exercise info, and get YouTube video suggestions, along with similar muscle group and equipment exercises.

Awesome Lists containing this project

README

        

# EndureX

Logo

**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.

# EndureX

- **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.

## Screenshots 📸

![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/EndureX/Endurex+Github+Readme+images/main+page.jpg)

![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/EndureX/Endurex+Github+Readme+images/awesome+exercises.jpg)

![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/EndureX/Endurex+Github+Readme+images/exercisedetail1.jpg)

![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/EndureX/Endurex+Github+Readme+images/exercises+vods+and+similar+exercises.jpg)

![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/EndureX/Endurex+Github+Readme+images/exercises.jpg)

![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/EndureX/Endurex+Github+Readme+images/similar+eqipment+exercises.jpg)

## Deployment 🚀

You can access the live version of EndureX here: [Live Demo](https://endurex.vercel.app/)

## Environment Setup 🛠️ {#environment-setup}

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](https://rapidapi.com/) to get your api key and subscribe to `ExerciseDB` and `Youtube Search and Download` api

Add the following env variables with their values to your .env file:

`VITE_RAPID_API_KEY`

## Installation 🔧

**Local Installation**

**1.** Git Clone the Repository

**2.** Navigate to the directory where the repository was downloaded

**3.** Set up the [Environment Variables](#environment-setup)

**4.** Install the dependencies

```
npm install
```

**5.** Start the application in development mode

```
npm run dev
```

## Authors ✍️

- [Akash](https://github.com/Akash-m-SE)

## Tech Stack 💻

- **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