Gym Management System in PHP CodeIgniter with Source Code

A simple project based on Gym Management System which uses PHP Language with CodeIgniter Web Framework. Following PHP CodeIgniter project contains all the essential features which can be in use by the first-year IT students for their college projects. It has a number of features that will allow users to manage gym members and packages. This system as well as the web application’s concept is all clear. It’s the same as real-life scenarios and well-implemented on it. To download free Gym Management system project in PHP with source code files, please scroll down to the bottom of this post for the Download button.

About Gym Management System PHP CodeIgniter Project

In particular, this Online Gym Management System project in PHP CodeIgniter focuses mainly on keeping track of the member’s activities. To be more precise, the system helps to keep track of gym membership, packages, visitors, and so on. Also, the system contains all the timings and package payments. In addition, the system allows for managing packages, items, and more. Evidently, this project contains an admin panel with an employee panel. In an overview of this web application, an employee has a minor role and control over the system. He/she can view records under each section and control over beverage/items section.

Admin Panel

An administrator has full control over the system. He/she can manage gym members, payments, gym items, and so on. Here, each and every section has its own respective details such as name and other important details. The very first step of the management of this system is to set up packages for the members. There are fields for the packages such as monthly, gym packages, daily packages, and more. This whole packages section plays an important role in the management of the gym’s membership management. As each of these packages falls under the membership form. In Addition, the system allows users to enter the name of the package with its respective fee charges. And all these package fee charges are interconnected to the membership forms.

Gym Membership Management

Talking about the important factor such as the gym membership management system which is related to gym’s membership control. Here, an administrator can apply users for gym memberships under their selected packages and plans. The user has to fill up a number of fields under the membership form. Such as membership number, name, contact details, packages, payment information, and more. In fact, the administrator can set each member to unpaid fees status depending upon their membership payments. During these procedures, the system automatically calculates the total amount by calculating registration fees with tax, duration, and package. Similarly, an admin can update a member’s account status from active to inactive, freeze, and dormant. Also, the system helps to filter out all the records under different categories for easier viewing.

Sales Reports, Activity Logs, and More

Moreover, an administrator has the right to view sales reports. Under this, the system lists out all the sales performed within the system. Here, the user can view name details with type, package, tax amount, total, paid, and the remaining amount. With it, here comes an interesting feature that allows the administrator to remove such records but with a genuine reason. In fact, all these removed records can be viewed under the reports bin section. In short, it works as a recycle bin but the records cannot be restored. With all these, the system includes a bar/beverage section that allows users to manage purchase transactions. The user can simply add items to the cart, quantity, and checkout. Also, all these activities are tracked and can be viewed from the logs section. Besides, the admin can view the total remaining balance of each member and manage system users.

Last but not least, a clean and simple dashboard is presented with various color combinations for greater user experience while using this Online Gym Management System Project in PHP MySQL CodeIgniter. For its UI elements, a free open-source CSS framework; Bootstrap is on board with some Vanilla CSS too. Presenting a new Gym Management System Project in PHP MySQL which includes an admin panel that contains all the essential features to follow up, and a knowledgeable resource for learning purposes.

Available Features:
  • Admin Panel
  • Employee Panel
  • Gym Membership Management
  • Manage Gym Packages
  • Payments with Tax
  • List Daily Visitors
  • Sales Report
  • Download Report (PDF)
  • Items/Juice Bar Management
  • Search Records
  • List Membership Remaining Balance
  • Activity Logs
  • Reports Bin
  • User Management
Project Name:Gym Management System
Language/s Used:PHP with CodeIgniter Web Framework
PHP version (Recommended):5.6
Type:Web Application
Developer:Hanzala Afzal
Gym Management System PHP CodeIgniter Project Overview

Instructions: How to Run?

  • After you finish downloading the project, unzip the project file and head over to your XAMPP directory.
  • There you’ll find a folder naming “htdocs”.
  • Inside the “htdocs” folder, paste the project folder (not the .zip one, but the extracted one).
  • Open your favorite browser; we recommend using Google Chrome or Mozilla Firefox.
  • Then, go to the URL “http://localhost/phpmyadmin“.
  • Create a Database with a name that is provided inside the “01 LOGIN DETAILS & PROJECT INFO.txt”.
  • Click on the “Import” tab and choose the database file (.sql) which is provided under the folder naming “DATABASE FILE”.
  • After setting up all these, go to the URL “http://localhost/[ PROJECT_FOLDER_NAME ]/“
  • All the login details are provided inside the project folder, check that out and enter them in order to use it.

And there you have it, a full setup of the Gym Management System Project in PHP. For this particular PHP project, PHP Version 5.6 is required because the project does not operate with the latest PHP version. So, users with the latest PHP version (greater than 5.6) might face various problems while operating it. As a result, you’ll need to manage your PHP version (only if you’re using the latest version) at the moment. Also, Download Free Gym Management System Project in PHP MySQL CodeIgniter Source Code. So, this gym membership system PHP project is a simple project for all beginners that broads vast knowledge into such PHP web applications. In conclusion, this whole PHP project with free source code is an absolute project and a meaningful way for the users to learn and explore more about it.

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

Note: Only for Educational Purpose


  1. Hey sorry to bother you, i have a problem when opening the website at my computer, i have the problem that called:
    Severity: 8192

    Message: Return type of CI_Session_files_driver::open………………………
    i need help , thanks!

    1. This looks like an error coming from your LATEST version of PHP. This particular project is tested only with PHP 5, so the latest PHP 8 might create these problems. Still, you can find related solutions for these problems online!

  2. Am I unable to edit these codes? Like for an example, if were to remove a certain column, am i able to add some of my own codings?

  3. A PHP Error was encountered
    Severity: Warning

    Message: mysqli::real_connect(): (HY000/1049): Unknown database ‘gymci22’

    Filename: mysqli/mysqli_driver.php

    Line Number: 203


    File: C:\xampp7\htdocs\newdbgym\application\controllers\Admin.php
    Line: 8
    Function: __construct

    File: C:\xampp7\htdocs\newdbgym\index.php
    Line: 315
    Function: require_once

Leave a Reply

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