Skip to content

Rakshithaa5/Gym-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏋️ Gym Management System

A beginner-friendly full-stack web application built with Flask to manage gym operations such as member registration, trainer management, membership plans, and payments.


🚀 Features

  • Add, edit, delete, and view gym members
  • Manage trainers and assign them to members
  • Set up membership plans
  • Track and manage payments
  • Clean, interactive UI with HTML, CSS, and JavaScript
  • MySQL-powered database integration

🛠️ Tech Stack

  • Backend: Python, Flask
  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Database: MySQL
  • Templating: Jinja2 Templates

📦 Installation

1. Clone the repository

git clone https://github.com/Rakshithaa5/Gym-Management.git
cd Gym-Management

2. Create a virtual environment

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

3. Install dependencies

pip install -r requirements.txt

4. Set up MySQL Database

  • Install MySQL if not already installed.
  • Create a database:
CREATE DATABASE gym_db;
  • Update your MySQL credentials and database config inside app.py:
app.config['MYSQL_USER'] = 'your_mysql_username'
app.config['MYSQL_PASSWORD'] = 'your_mysql_password'
app.config['MYSQL_DB'] = 'gym_db'

5. Run the app

python app.py

Then open your browser and go to http://127.0.0.1:5000


📁 Project Structure

Gym-Management/
│
├── static/               # CSS, JS, and images
│   └── script.js         # Your JavaScript functions
├── templates/            # HTML templates
├── app.py                # Main Flask application
├── requirements.txt      # Python dependencies
└── README.md             # Project documentation

🖼️ Screenshots

Add screenshots from your app here:

![Home Page](screenshots/home.png)
![Members List](screenshots/members.png)
![Trainer Management](screenshots/trainers.png)

🙌 Contributing

Feel free to open issues or pull requests for improvements or new features.


📜 License

This project is licensed under the MIT License.


📬 Contact

Created by Rakshithaa
Reach out for questions, collaboration, or feedback!

About

This is a Gym Management System built as a DBMS project using Flask, HTML, CSS, JavaScript, Bootstrap, and MySQL. It allows gym admins to manage members, trainers, memberships, attendance, equiptments and payments through a clean and responsive web interface. Allows all CRUD applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors