Skip to content

Gym Management System! This system is designed to help gym owners and managers efficiently manage their gym's operations, including membership management, scheduling, and payments. It integrates seamlessly with the Chapa payment aggregator for easy payment processing and includes a QR code scanner for convenient schedule checking.

Notifications You must be signed in to change notification settings

getaseww/gym-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gym Management System with Chapa Payment Aggregator and QR Code Scanner

Overview

Welcome to the Gym Management System repository! This system is designed to help gym owners and managers efficiently manage their gym's operations, including membership management, scheduling, and payments. It integrates seamlessly with the Chapa payment aggregator for easy payment processing and includes a QR code scanner for convenient schedule checking.

Features

  • Membership Management: Easily add, update, and track gym memberships.
  • Scheduling: Allow members to view class schedules and check availability using the built-in QR code scanner.
  • Chapa Payment Integration: Streamline payment processing for membership fees and additional services.
  • User-friendly Interface: Intuitive and responsive user interface for both gym staff and members.
  • Reporting: Generate reports on membership statistics, payments, and more.
  • Customizable: Tailor the system to your gym's specific needs with configurable options.

Prerequisites

Before setting up the Gym Management System, make sure you have the following prerequisites:

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/getaseww/gym-management-system.git
  2. Navigate to the project directory:

    cd gym-management-system
  3. Install dependencies and run api:

    cd api
    npm install
  4. Install dependencies and run app:

    cd app
    npm install
  5. Configure the application by creating a .env file and setting the following environment variables:

    PORT=3000
    CHAPA_API_KEY=your_chapa_api_key
    CHAPA_API_SECRET=your_chapa_api_secret
  6. Start the application:

    npm start
  7. Access the Gym Management System in your web browser at http://localhost:3000.

Usage

  1. Admin Dashboard: Log in as an admin to access the gym management dashboard.

  2. Membership Management: Add, edit, or deactivate memberships.

  3. Scheduling: View and manage gym class schedules. Members can scan QR codes to check their schedules.

  4. Payments: Process payments using Chapa integration for memberships and services.

  5. Reports: Generate various reports to analyze gym performance.

Contributors

License

This project is licensed under the MIT License.

Acknowledgments

  • Thank you to the Chapa team for providing the payment aggregator API.

Contact

About

Gym Management System! This system is designed to help gym owners and managers efficiently manage their gym's operations, including membership management, scheduling, and payments. It integrates seamlessly with the Chapa payment aggregator for easy payment processing and includes a QR code scanner for convenient schedule checking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published