Fitness_cloud

screenshot of Fitness_cloud

Overview

FitnessCloud is a single-page Gym or Fitness website built using React, Redux, Firebase, react-router, node, express, MongoDB, and other technologies. The website features a home page with a header, carousel, classes, schedule, about us, contact, and footer sections. Users can click on classes to view more details and access private routes. The website also includes a "Discover More" page with all training classes, a login/register system, database storage, responsive design, clean and organized code, and various other features.

Features

  • Responsive Design: The website is designed to look different on desktop and mobile devices.
  • Private/Protected Routes: Certain pages, such as the training services or classes page, can only be accessed after logging in. If a user is not logged in, they will be redirected to the login page.
  • Discover More Page: The "Discover More" link on the top navigation bar takes users to a page displaying all training classes. Each class has a name, description, image, and button to purchase the course.
  • Login/Register System: The website uses an email/password based login system. Users can register with their name and once logged in, their username will appear in the user menu. Clicking on the logout button will log the user out.
  • Database Storage: The website uses MongoDB atlas database to store information.
  • Meaningful Readme.md File: The project includes a readme file with a description and link to the live site, as well as five bullet points highlighting the features and functionality of the website.

Summary

FitnessCloud is a Gym or Fitness website built using React, Redux, Firebase, and other technologies. It features a responsive design and includes private routes, a "Discover More" page, a login/register system, database storage, and more. The installation process is straightforward and involves cloning the repository, installing dependencies, and configuring environment variables. Overall, FitnessCloud offers a unique and feature-rich solution for gym and fitness websites.