Skip to content

Latest commit

 

History

History
98 lines (62 loc) · 2.76 KB

README.md

File metadata and controls

98 lines (62 loc) · 2.76 KB

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