Skip to content

Welcome to Golds Gym! This project is a fitness application built using React.js and RapidAPIs. With Golds Gym, you can browse through a vast collection of over 2000+ exercises, search for specific exercises, filter them by body parts, and get detailed information about each exercise.

Notifications You must be signed in to change notification settings

TomarJatin/golds-gym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golds Gym

Welcome to Golds Gym! This project is a fitness application built using React.js and RapidAPIs. With Golds Gym, you can browse through a vast collection of over 2000+ exercises, search for specific exercises, filter them by body parts, and get detailed information about each exercise. Additionally, you can watch instructional videos fetched from the YouTube Search and Download API and receive recommendations for similar exercises.

Table of Contents

Project Overview

Golds Gym is a comprehensive fitness application that provides a user-friendly interface for exploring a wide range of exercises. Whether you're a fitness enthusiast, a beginner looking to get started, or someone who wants to target specific body parts, this app has you covered. It not only gives you access to a diverse exercise library but also provides instructional videos to guide you through proper form and technique.

Demo

golds-gym

Features

  • Browse and explore over 2000+ exercises.
  • Search for specific exercises by name.
  • Filter exercises by body parts.
  • Get detailed information about each exercise, including descriptions, muscle groups targeted, and equipment required.
  • Watch instructional videos from YouTube demonstrating how to perform exercises.
  • Receive recommendations for similar exercises.

Technologies Used

  • React.js: A JavaScript library for building user interfaces.
  • RapidAPI: A platform for accessing various APIs, including ExerciseDB, YouTube Search, and YouTube Download.

Getting Started

To set up the project locally, please follow the steps below:

  1. Clone the repository:

git clone https://github.com/your-username/golds-gym.git

  1. Install the dependencies:

cd golds-gym npm install

Running the Application

To start the development server, run the following command:

npm start

The application will be accessible at http://localhost:3000.

API Configuration

This project utilizes the following RapidAPIs:

  • ExerciseDB: A database of exercises and related information.
  • YouTube Search: An API to search for YouTube videos related to specific exercises.
  • YouTube Download: An API to fetch YouTube video URLs for embedding or downloading.

To configure the APIs, follow these steps:

  1. Sign up for a RapidAPI account at https://rapidapi.com/.

  2. Subscribe to the following APIs:

    • ExerciseDB
    • YouTube Search
    • YouTube Download
  3. Obtain API keys for each subscribed API.

  4. Create a .env file in the root directory of the project.

  5. Add the following environment variables to the .env file:

REACT_APP_RAPID_API_KEY='Your API Key Here'

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request to this repository.

Before contributing, please familiarize yourself with the contribution guidelines.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of this license.

About

Welcome to Golds Gym! This project is a fitness application built using React.js and RapidAPIs. With Golds Gym, you can browse through a vast collection of over 2000+ exercises, search for specific exercises, filter them by body parts, and get detailed information about each exercise.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published