Skip to content

smalik21/gym-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GYM Portal

Project Overview

The GYM Management System is an online application designed to streamline gym management tasks and improve communication between gym owners, trainers, and members. The system addresses the challenges faced in traditional gyms, such as paper-based payment receipts and manual distribution of information. By digitizing gym-related processes, it provides a convenient and efficient platform for both gym owners and members.

Technologies Used

  • MongoDB
  • Express
  • HTML
  • CSS
  • React
  • Node.js

Problem Statement

Payment receipts at many gyms are printed on paper, making it challenging to keep all receipts safe and accessible for both gym members and trainers. Misplacing paper receipts can cause issues for members. Additionally, manually distributing information about the gym's working and non-working days becomes difficult for gym owners. The GYM Management System aims to solve these problems by offering an online application that benefits both gym owners and members. By storing receipts digitally and providing automated notifications, the system ensures no confidential information is lost and keeps both members and owners informed.

Features

Admin Module

  • Login: Secure access for administrators to the system.
  • Add Member: Ability to add new gym members to the system.
  • Update/Delete Members: Flexibility to modify or remove member information as needed.
  • Create Bills: Automated generation of payment bills for gym members.
  • Assign Fee Package: Option to assign different fee packages to members based on preferences.
  • Assign Notification for Monthly: Setting up automated monthly notifications for members' fee payments.
  • Report Export: Capability to export various reports for administrative purposes.

Members Module

  • Login: Secure login for gym members to access their account information.
  • View Bill Receipts: Digital display of payment receipts, eliminating the need for paper-based receipts.
  • View Bill Notification: Members receive notifications about their upcoming monthly fees.

User Module

  • Login: Login functionality for users to access the application.
  • View Details: Access to member account details and preferences.

Installation and Setup

To set up and run the frontend locally, please follow the instructions below:

  • Clone this repository to your local machine.
  • Navigate to the gym-portal directory: cd gym-portal
  • Install the dependencies: npm install
  • Start the development server: npm start The frontend application will be accessible at http://localhost:3000.

Once the GYM Management System is installed and running, follow these instructions:

  • Use the login functionality to access the appropriate module based on your role (Admin, Member, or User).
  • In the Admin module, add or manage gym members, create bills, and generate reports.
  • Members can log in to view their payment receipts, receive notifications, and pay bills.
  • Users can access their account details and preferences.

Future Enhancements

The GYM Management System has potential for future enhancements, including:

  • Integration of a supplement store with online purchasing options.
  • Inclusion of nutrition advice and personalized training programs for members.

Links