Welcome to the Gym Management System. This is a full-stack web application designed to manage gym operations efficiently. It includes features for both the admin and staff, as well as providing a customer registration system. The system is built using PHP, MySQL, and front-end technologies such as HTML, CSS, and JavaScript.
- Manage Members: Add, remove, or update gym members.
- Manage Gym Equipment: Track and manage the gym's equipment inventory.
- Attendance: Monitor staff and member attendance records.
- Manage Customer Progress: Track the fitness progress of members.
- Member's Status: View the current status of members (active/inactive).
- Payments: Manage payments, including invoices and membership fees.
- Announcements: Admin can post announcements for gym members.
- Staff Management: Manage staff roles, permissions, and activities.
- Reports: Generate reports on member activities, payments, and other gym metrics.
- Active Members: 16 active members.
- Registered Members: 18 registered members.
- Total Earnings: $3340 in total earnings.
- Announcements: View and manage up to 4 announcements.
- Services Report: View detailed service usage reports.
- Login: Staff can log in to manage their daily tasks and member interactions.
- Appointment Scheduling: Staff can schedule and manage member appointments.
- Sign-up: New customers can register and become gym members.
- View Membership Details: Customers can view and update their membership details.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Libraries/Tools: Bootstrap, jQuery
To set up this project locally:
-
Clone the repository:
git clone https://github.com/your-username/gym-management-system.git
-
Navigate into the project folder:
cd gym-management-system -
Set up your MySQL database:
- Create a new database and import the provided
.sqlfile to set up the tables.
- Create a new database and import the provided
-
Configure the database connection:
- Edit the
config.phpfile with your MySQL credentials.
- Edit the
-
Start your local server and open the app in your browser:
- For example, using XAMPP or MAMP to run PHP.
- Admin Login: Navigate to
/index.phpand enter your admin credentials to access the dashboard. - Staff Login: Navigate to
/staff/index.phpto log in as a staff member. - Customer Register: New customers can register through the
/customer.phppage.
We welcome contributions to improve the functionality and features of the Gym Management System! If you'd like to contribute, please fork the repository, create a new branch, and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.




