Coder Social home page Coder Social logo

apfirebolt / gym_management_system Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.74 MB

A gym management system web app written in Django

Python 55.14% HTML 42.25% CSS 2.12% JavaScript 0.49%
django django-rest-framework gym-management materialize-css python jinja2-templates multi-page-application django-rest-framework-jwt djangorestframework rest-api

gym_management_system's Introduction

Django Django Rest Framework

A Gym Membership online portal

This simple web application keeps track of records in a Gym. Application can be used to add new users, plans and more for a Gym. Users can be associated with a plan to keep track of payments and facilities offered. Might also be extended to add 'Complaints' model where users can submit complaints for Gym staff members to take care of.

Another possible model which can be added in the future is 'equipment' which keeps track of how many equipments exist in the gym.

This project uses custom authentication system in Django made by extending base user class. Gym admin and the members share the same portal.

This project uses Materialize CSS for UI components.

Getting Started

  • Create a new virtual environment and install packages specified in the requirements.txt file.

  • Hook in your database of choice, make necessary database changes in the settings.py file inside the project folder. Obviously, some familiarity with Django folder structures is required for this. By default this project uses MySQL as database.

  • Make migrations when you're done with the database settings and migrate.

  • Run python manage.py runserver, and the application should be running on port 8000 by default.

Built With

API

API also exists for this multi-page application now using DRF and DRF-JWT Tokens.

Features

Notification Module which sends notification if the subscription due date of the user is within previous 7 days. This can be achieved through implementation of a back-ground task using Django and Celery.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Screenshots

No screenshots as of now, would be added in the future.

gym_management_system's People

Contributors

apfirebolt avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.