Skip to content

sammo-2000/Modern-Fitness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Fit Gym Managment System

A web application for efficient gym management, designed for Modern Fit.

Table of Contents

Introduction

The outcome of the project is a fully functioning web app with the ability for managers, staff and members who have a membership to utilize the system to achieve their goals far more efficiently than they previously had done due to the change from paper management to paperless. An aspiration of this project is creating a user-friendly intuitive interface to complete tasks easier.

The software will allow Modern Fit to handle the user digitally with less effort as the user will be able to sign up without the help of staff member being always on site. In addition, Modern Fit will be able to display all their services online for potential clients.

Staff members will be able to create custom workout plans for each member, who can view it easily on their mobile devices to progress in their workout plans.

Staff members will also be able to create custom events such as group workout and can view and take part in it.

Overall, the software will make managing the gym much easier as it will be accessible everywhere, even outside of the gym.

Project Objectives

  • Eliminate the need for ModernFit to use any other system to aid in the management of their gym.
  • Make it easier and faster for ModernFit to register new members so that they can scale their business.
  • Make it easier for members to track their progression and log their workouts and meals so that more customers wish to register with ModernFit, thus netting them greater profits.
  • Make it easier for ModernFit’s various branches to share their data with one another as they scale up their business.

Getting Started

Prerequisites

Please note you must have Node installed locally on your machine to be able to run this project

Node.js

Installation

Clone git clone https://github.com/sammo-2000/modern-fit

Install dependinces for backend & frontend

  • cd modern-fit/backend
  • npm install
  • cd ../frontend
  • npm install

While in frontend folder

  • npm run build
  • npm start

In new terminal for backend folder

  • Install nodemon globally for future use as well npm install -g nodemon
  • nodemon

Usage

This application was built as a student project for assessment purposes. Please be aware that it may contain bugs, issues, or incomplete features. We do not guarantee its functionality to work perfectly under all circumstances.

Disclaimer

  • This project is part of a student assessment and may not be suitable for production use.
  • Use this software at your own risk.
  • Bugs and issues may be present, and features may be incomplete.
  • We do not provide 100% guarantee of flawless functionality.

Acknowledgments

Third Party Inspiration

A special thanks to NetNinja for the invaluable inspiration and guidance in building a robust code structure for the backend folder and demonstrating the effective use of the MERN stack.

Libraries & Tools

Node.js Next.js bcrypt cors dotenv express jsonwebtoken mongoose nodemailer validator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published