Skip to content

GYM One is an open-source, free gym management software designed to optimize the operations of fitness centers, personal trainers, and sports clubs.

License

Notifications You must be signed in to change notification settings

mayerbalintdev/GYM-One

Repository files navigation


GYM One - Open Source Gym Management Software

project-image

Welcome to GYM One! This open-source gym management software is designed to help fitness centers, personal trainers, and sports clubs streamline their operations. With its user-friendly interface and powerful features, GYM One makes managing your gym simpler and more efficient.

Table of Contents

  1. Features
  2. Requirements
  3. Installation
  4. Configuration
  5. Usage
  6. Admin Panel
  7. Database Structure
  8. Contribution
  9. License
  10. Contact

Features

  • Member Management: Easily add, edit, and remove members. Track their membership status, expiration dates, and attendance records.
  • Ticketing System: Manage different types of tickets (e.g., day passes, monthly memberships) with varying prices and benefits.
  • Class Scheduling: Create and manage class schedules. Allow members to sign up for classes online.
  • Payment Tracking: Keep track of payments made by members. Generate reports for financial analysis.
  • Admin Panel: A dedicated area for administrators to manage the entire system, including member and ticket management.
  • Responsive Design: Built with Bootstrap for a seamless experience on desktops, tablets, and mobile devices.
  • Customizable: Easily modify the code and design to fit your gym's branding and needs.

Requirements

To run GYM One, ensure that you have the following:

  • PHP version 7.4 or higher
  • MySQL version 5.7 or higher
  • A web server (Apache, Nginx, etc.)
  • Composer for dependency management
  • Bootstrap for styling (included)

Installation

The GYM One installer is not yet available. Please check back soon!

Configuration

After installation, you may want to configure additional settings:

  • Email Notifications: Configure SMTP settings for email notifications regarding membership renewals, class reminders, etc.
  • Payment Gateway: Set up payment integration for online transactions.

Usage

Dashboard

Upon logging in, you will be greeted with the dashboard, which provides an overview of member activity, class schedules, and financial statistics.

Admin Panel

The admin panel is a comprehensive management interface that allows you to oversee all operations of your gym. Key features include:

  • User Management: Manage users and Admin roles.
  • Reports: Generate reports on membership sales, attendance, and revenue.
  • Settings: Adjust various application settings such as operating hours, fees, and class schedules.

Database Structure

The database consists of several tables to manage different aspects of the gym's operations:

Contribution

We welcome contributions! If you would like to contribute to GYM One, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Submit a pull request.

Translations: Use Crowdin for translations to help us reach a wider audience.

License

GYM One is open source software and is licensed under the CUSTOM license. You are free to use, modify and distribute this software as long as the original license is included.

Contact

For any inquiries, suggestions, or feedback, feel free to contact us:

Thank you for choosing GYM One! We hope this software helps you manage your gym more efficiently.


About

GYM One is an open-source, free gym management software designed to optimize the operations of fitness centers, personal trainers, and sports clubs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages