Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ccaicedo09/active-gym
Final Web Development project. It is a Gym Management system created with Java Spring.
https://github.com/ccaicedo09/active-gym
Last synced: 8 days ago
JSON representation
Final Web Development project. It is a Gym Management system created with Java Spring.
- Host: GitHub
- URL: https://github.com/ccaicedo09/active-gym
- Owner: ccaicedo09
- Created: 2024-08-06T16:45:51.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-26T23:05:25.000Z (20 days ago)
- Last Synced: 2024-10-27T06:33:16.202Z (20 days ago)
- Language: Java
- Size: 270 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Active Gym API 🏋️
This is the repository for the backend of Active Gym App project. This application is designed for gym and sports stablishments that desire having a centralized platform for managing all related to their business.## Overview 👀
The Active Gym Backend is a Spring Boot application that manages gym memberships, user information, and administrative roles. This project is designed to support a gym management system with various functionalities, including user authentication, membership management, and role-based access control.
## Features 📱
- **User Management**: Create, read, update, and delete user profiles.
- **Membership Management**: Manage different membership types, including their status and duration.
- **Role-Based Access Control**: Support for different roles (Admin, Sales Advisor, Trainer) with specific permissions.
- **JWT Authentication**: Secure user authentication using JSON Web Tokens (JWT).
- **Cookies authorization**: Generate Http-Only cookies for role based access on frontend app.
- **Scheduled Tasks**: Automatically update membership statuses based on their expiration dates.
- **Some other features will be added soon!**## Technologies Used 🛠️
- **Backend Framework**: Spring Boot
- **Database**: PostgreSQL
- **Security**: Spring Security, JWT
- **Development Tools**: Gradle## Database model 🗂️
*Next up you can see the model followed for designing the entities for the project, note that some fields have been added and some have been edited:*## Contact me! ✌️
Feel free to contact me if you have any doubts about my project or interested in collaborating on it:
- **📩 Email: [[email protected]](mailto:[email protected])**
- **👤 LinkedIn: [LinkedIn] (https://www.linkedin.com/in/carloscastro0911/)**