Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emilijadunoska/it-arhitekture
A microservices-based application for fitness center management that handles users, memberships, and group classes. 🏋️♂️📅
https://github.com/emilijadunoska/it-arhitekture
docker fitness-management-system grpc java microservices mongodb quarkus reactive-programming restapi
Last synced: 20 days ago
JSON representation
A microservices-based application for fitness center management that handles users, memberships, and group classes. 🏋️♂️📅
- Host: GitHub
- URL: https://github.com/emilijadunoska/it-arhitekture
- Owner: emilijadunoska
- Created: 2024-03-06T12:12:06.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-04-21T22:07:47.000Z (7 months ago)
- Last Synced: 2024-10-10T11:40:16.431Z (about 1 month ago)
- Topics: docker, fitness-management-system, grpc, java, microservices, mongodb, quarkus, reactive-programming, restapi
- Language: HTML
- Homepage:
- Size: 857 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fitness Center Management 🏋️♂️📅
A microservices-based application for fitness center management that handles users, memberships, and group classes.
## Services
The application consists of the following microservices:
1. **User Management Service:** Responsible for user authentication, authorization, and profile management.
2. **Memberships Management Service:** Manages memberships and membership-related activities.
3. **Group Classes Service:** Handles group classes booking, and availability.# 1. User Management Service
The User Management Service provides a RESTful API for user management, built with Spring boot and MongoDB.
## How to run:
```
cd user-service/user-service
docker-compose up
```
Once the service is running, you can access it at [http://localhost:8080](http://localhost:8080).# 2. Memberships Management Service
The Memberships Management Service provides a gRPC interface for managing user memberships, built using Quarkus and MongoDB.
## How to run:
```
cd membership-service
docker-compose up
```
Once the service is running, you can access it at [grpc://localhost:8080](grpc://localhost:8080).# 3. Group Classes Service
The Group Classes Service offers a reactive REST API for managing group class bookings and availability, built with Quarkus And MongoDB.
## How to run:
```
cd group-classes-service
docker-compose up
```
Once the service is running, you can access it at [http://localhost:8080](http://localhost:8080).