{"id":21246843,"url":"https://github.com/apfirebolt/gym_management_system","last_synced_at":"2026-05-19T00:39:09.084Z","repository":{"id":114819675,"uuid":"609623468","full_name":"Apfirebolt/gym_management_system","owner":"Apfirebolt","description":"A gym management system web app written in Django","archived":false,"fork":false,"pushed_at":"2023-03-11T10:04:36.000Z","size":2810,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T00:47:03.360Z","etag":null,"topics":["django","django-rest-framework","django-rest-framework-jwt","djangorestframework","gym-management","jinja2-templates","materialize-css","multi-page-application","python","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Apfirebolt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-04T18:32:06.000Z","updated_at":"2025-01-09T11:59:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"cb7f4bdf-6f6b-4c05-a11c-603e62f77139","html_url":"https://github.com/Apfirebolt/gym_management_system","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2Fgym_management_system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2Fgym_management_system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2Fgym_management_system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2Fgym_management_system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Apfirebolt","download_url":"https://codeload.github.com/Apfirebolt/gym_management_system/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243685527,"owners_count":20330980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-rest-framework","django-rest-framework-jwt","djangorestframework","gym-management","jinja2-templates","materialize-css","multi-page-application","python","rest-api"],"created_at":"2024-11-21T02:07:40.054Z","updated_at":"2026-05-19T00:39:09.040Z","avatar_url":"https://github.com/Apfirebolt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Django](https://img.shields.io/badge/Django-092E20?style=for-the-badge\u0026logo=django\u0026logoColor=green)\n![Django Rest Framework](https://img.shields.io/badge/django%20rest-ff1709?style=for-the-badge\u0026logo=django\u0026logoColor=white)\n\n# A Gym Membership online portal\n\nThis simple web application keeps track of records in a Gym. Application can be used to add new users, plans and more for a Gym.\nUsers 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.\n\nAnother possible model which can be added in the future is 'equipment' which keeps track of how many equipments exist in the gym.\n\nThis project uses custom authentication system in Django made by extending base user class. Gym admin and the members share the same portal.\n\nThis project uses Materialize CSS for UI components.\n\n## Getting Started\n\n* Create a new virtual environment and install packages specified in the requirements.txt file.\n\n* 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.\n\n* Make migrations when you're done with the database settings and migrate.\n* Run python manage.py runserver, and the application should be running on port 8000 by default.\n\n\n## Built With\n\n* [Python Django](https://www.djangoproject.com/)\n* [Materialize CSS](https://materializecss.com/)\n\n## API\n\nAPI also exists for this multi-page application now using DRF and DRF-JWT Tokens.\n\n## Features \n\nNotification 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.\n\n## Authors\n\n* **Amit Prafulla (APFirebolt)** - (http://apgiiit.com/)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Screenshots\n\nNo screenshots as of now, would be added in the future.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapfirebolt%2Fgym_management_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapfirebolt%2Fgym_management_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapfirebolt%2Fgym_management_system/lists"}