Skip to content

ShubhaamTiwary/Fitness-Exercises-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Fitness App

The React Fitness App is a web application designed to help users in their fitness journey. It provides a wide range of exercise categories and specific muscle groups to choose from, allowing users to create personalized workout routines.

This app also has a details section where we can see details and related exercises of the searched Exercises

This app is made by using RapidAPI ExerciseDB and RapidAPI YouTube Search API

Table of Contents

Installation

  1. Clone the repository: Start by cloning the project repository from a version control system like Git.

  2. Install dependencies: Navigate to the project directory and install the necessary dependencies.

cd <project_directory>

# Install dependencies
npm install
  1. Set up the frontend: In the frontend directory, create a .env file if required to set environment-specific variables. Start the development server for the frontend by running the following command in the frontend directory:
npm start
  1. Access the application: Once the servers are running without any errors, you can access your application by opening a web browser and navigating to http://localhost:3000 (or a different port if specified).

Usage

  1. Installation: Follow the installation steps mentioned above to set up the project.

  2. Start the application: Make sure the server are running. Refer to the installation steps for instructions on starting the servers.

  3. Access the application: Once the servers are running without any errors, open a web browser and navigate to http://localhost:3000 (or a different port if specified) to access the application.

  4. Interact with the application: Use the provided user interface to perform various actions specific to your project. This may include creating, reading, updating, or deleting data, interacting with APIs, or utilizing different features of the application.

  5. Customization: Modify the codebase, configurations, or styling to suit your specific needs. Refer to the project documentation or relevant files for information on customization options.

  6. Deployment: When ready, deploy the application to a production environment following best practices. Here , we used Netlify to deploy our React App

  7. Troubleshooting: If you encounter any issues or errors during installation or usage, refer to the project's documentation or seek help from the community through issue tracking, forums, or other communication channels.

Features

  • Exercise Categories: Choose from a wide range of exercise categories, including cardio, strength training, flexibility, and more, to tailor your workouts to your specific fitness goals.
  • Specific Muscle Groups: Target specific muscle groups such as abs, legs, arms, back, and more, with exercises designed to strengthen and tone those areas.
  • Extensive Exercise Library: Explore a vast library of over 100 exercises, each accompanied by practical examples, detailed descriptions, and instructional GIFs for proper form and technique.
  • Video Recommendations: Access curated video recommendations from YouTube that provide additional visual guidance and inspire new exercise ideas.
  • User-Friendly Interface: Enjoy a seamless and intuitive user interface built with React, ensuring smooth navigation and an enjoyable user experience.
  • Responsive Design: Experience a responsive design that adapts to different devices and screen sizes, allowing you to access the app on desktops, tablets, and mobile devices.
  • Accessible Anywhere: Access the app from anywhere with an internet connection, making it convenient for home workouts, gym sessions, or traveling.

License

MIT License

Demo

React.Fitness.App.mp4

Contact

If you have any questions, suggestions, or feedback, please feel free to reach out: