Gym Management System in PHP MySQL with Source Code freeprojectscodes

Gym Management System in PHP MySQL with Source Code

A completely functional project based on the Gym Management System Project, which is written in PHP and runs on MySQL. The PHP project below has all of the main features that second-year IT students can use for their college projects. It comes with a lot of features that allow users to keep track of their gym subscriptions, services, and daily records. The premise of this web application is straightforward. It’s similar to real-life scenarios and has been well-implemented. Please scroll down to the bottom of this post for the Download button to get a free Gym Management System Project in PHP MySQL with source code files.

About Gym Management System Project in PHP

This PHP Gym Management System Project is mostly concerned with keeping track of daily records. To be more specific, the system aids in the tracking of clients and their behaviors in relation to the services they have chosen. In addition, the system displays all of the service packages that are offered. In addition, the technology allows clients to register online. This project, obviously, has an admin panel as well as client and employee panels. Customers must register in order to use the services, according to an overview of this web application ( Every registration must be approved by the administrator. A consumer can keep track of their activities by managing their to-do list. In fact, the system administrators can see all of these consumer activity. Customers can also see announcements from the gym as well as messages from the admin. In addition, the user can see his or her gym report.

Staff Panel

This system has an employee/staff panel that, like the customer panel, highlights the majority of the key records. The gym administrator has complete control over all staff members’ details and designations. A member of the staff can see a summary of the number of members, total earnings, equipment, and so on. As previously stated, staff members are aware of the customer’s to-do list, but none are permitted to intervene. Members’ status can also be viewed using the system ( The user can see a list of registered clients’ information as well as their account status here. Active, expired, or pending are the several types of licenses. Aside from that, staff members can manage payments, send out alerts, and keep track of members’ attendance.

Admin Panel and Member Management

The system is completely under the control of an administrator. He or she can keep track of customers, equipment, status, and payments, among other things. Each part contains its own set of details, such as a name and other vital information. An administrator can immediately add members’ records by completing out the relevant paperwork. An administrator must supply information such as a member’s name, contact information, services, plans, registration date, and total amount during the member registration process. In fact, unlike client self-registration, this registration method immediately contributes to total earnings. In addition, an administrator is responsible for all pending member records ( Unless a user completes the payment process, his or her account will not be activated. Every gym member has their own account status with it. Only active accounts will be able to log into the system, while the rest will be unable to do so.

Gym Equipment and Attendance Management

A gym administrator can also handle and list a variety of gym equipment. For this, the user must give a variety of equipment-related details. This comprises the equipment’s name and description, as well as the purchase date, quantity, vendor information, and total cost. All of these records are directly related to the costs area, and they are in one form or another. The system estimates total gym equipment expenses and presents them under the dashboard when this part is managed. The system assists in keeping track of each and every side of documents in this way. In addition, the administrator may easily manage the attendance of their members. The working definition of attendance is that the system keeps track of each member’s check-in and out times, as well as their marks, in the reporting area. It allows the administrator to keep track of attendance records and their total working days.

Payments and Send Notifications

Furthermore, each and every member is needed to make timely payments. These charges are entirely dependent on the services and plans chosen. These payment plans can, in fact, be modified at any time. The payment is calculated based on the amount of selected services multiplied by the total plans. Additionally, an administrator and staff members can only complete the payment procedure. To do so, the user must first choose one of the customers, then select one of the existing plans (monthly, yearly), and then set the account status. The system prints payment receipts after each successful transaction. These receipts include all pertinent information, from the transaction date to the monthly charge and total amount ( These receipts can also be printed by the user. With a single click of a button, an admin can send a notification to clients about fees that are due. Customers can view alert messages from their accounts using this method.

Gym Announcement and Staff Management

On the one hand, only the administrator has the ability to create and manage customer announcements. This area serves to notify system users of future events, breaking news, and other gym-related information. In fact, it’s a fantastic tool to spread information. The administrator must give SMS messages with an applicable date in order to broadcast messages. As a result, the announcement will be accessible from every user’s control panel. A portion of the system also allows the administrator to manage staff members ( Staff management necessitates information such as name, email, gender, contact information, designation, and login credentials. Unlike clients, there is no registration form available for users to self-register as staff members.

Customer’s Progress and Report

The system, on the other hand, assists them in keeping track of their customers’ progress. It necessitates certain preliminary data, such as weight and body type. The system requires the customer’s initial and current weight, as well as their initial and current body type, in order to track their progress. The system then calculates the total percentage of progress made during a given time period. In addition, the administrator has access to reports on a variety of issues. A report on members, customer progress, and an overall report using chart representation are among the topics covered. The system uses bar graphs to illustrate figure illustrations on services, total earnings, and expenses reports under the overall report. Members and progress reports, on the other hand, display the overall members’ report with their in-depth details, which the admin may also download/print. Details such as membership id, service, plan, price, payment information, and others are included in the report.

Also viewable from the admin dashboard are some more key chart reports that highlight important topics. Reports on services, income, and expenses, for example. Finally, a clean and easy dashboard with numerous color combinations is offered for a better user experience when using this PHP MySQL Online Gym Management System Project. A free open-source CSS framework for its UI elements; Bootstrap is also on board with some Vanilla CSS. A new Gym Management System Project in PHP MySQL is being presented, which comprises an admin panel as well as customer and employee panels. That includes all of the necessary characteristics for follow-up and serves as a competent learning resource.

Available Features:
  • Admin Panel
  • Customer Panel
  • Staff Panel
  • Customer Management
  • Staff Management
  • Customer’s To-Do List
  • Reminders
  • Gym Announcement
  • Gym Equipment Management
  • Attendance Management
  • Manage Customer’s Progress
  • Member’s Account Status
  • Notify Customers/Alert
  • Payments and Plans
  • Payment Receipts
  • Download/Print Receipts
  • Total Earnings
  • Search Records
  • Services Report
  • Earnings and Expenses Report
  • Member’s Report
  • Customer’s Progress Report
Project Name:Gym Management System Project
Language/s Used:PHP
PHP version (Recommended):5.6, 7.4
Type:Web Application
Developer:Naseeb Bajracharya
Gym Management System PHP Project Overview

click here for more php projects

How to download Simple Gym Management System in php with Source Code.

To download this project just click button at the last of this post and you will be redirected to our downloading section. Read the instruction and click blue downloading button . After clicking on blue button, Downloading will start.

How to Run This Project:

Follow the steps below should be performed after you’ve started Apache and MySQL server in XAMPP.(windows)

  • The first step is to extract the file.
  • Secondly Make a copy of the main project folder.
  • Thirdly Paste the code into xampp/htdocs/
Process to Connect Database with system.
  • Fourthly Open a browser and type “http://localhost/phpmyadmin/” into the address bar.
  • After that go to the databases tab.
  • Sixthly Name your database “name” and then go to the import tab.
  • then Select the “database.sql” file from the “DATABASE” folder by clicking on browse file.
  • After that Press the enter key.
  • Remember: Do not change the project’s folder name without updating the $config['base_url']

After you Successfully Connect Database in this system.

  • finally Go to “http://localhost/name of folder” in your browser.


That’s it, a complete setup of the Gym Management System Project in PHP MySQL. Because the project does not work with the oldest PHP version, PHP Version 5.6 or 7.4 is necessary for this PHP project. As a result, customers running the oldest PHP version (older than 5.6) may experience a variety of issues while using it. As a result, you’ll need to manage your PHP version for the time being (only if you’re still using the previous version). Download the source code for the Free Gym Management System Project in PHP. As a result, this PHP project for an online gym administration system is a completely functional project for all intermediate levels that broadens enormous knowledge in PHP web applications. Finally, this entire PHP project with open source code is an absolute project and a valuable way for people to learn and explore more.

Note: Only for Educational Purpose


Frequently Asked Question (FAQ)?
gym management system project in php source code

Freeprojectscodes provide open source gym management system project for student. This project can be modify according to the need of student.

gym management system project documentation

freeprojectscodes code provide some documentation and project explanation for gym management system.

Free Download Gym Management System Project in PHP MySQL with Source Code:
Click the Download Button Below to Start Downloading

This Post Has One Comment

  1. chris Reply

    First of all, thank you so much for this it is really helpful! Can I ask for your help, please?

    It shows me this error on attendance section:

    C:\xampp\htdocs\Gym-System\admin\attendance.php on line 95
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\Gym-System\admin\attendance.php on line 102

Leave a Reply

Your email address will not be published. Required fields are marked *

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock
Translate »