Este repositório versiona o back-end do sistema Nimbus, tendo como objetivo a permanência e comunicação de dados para gerenciamento de atletas e times de basquete.
O sistema é separado em três microsserviços:
- Usuários (users_ms)
- Eventos (events_ms)
- Chat (chat_ms)
Na nimbus, os usuários podem ser registrados como atletas ou treinadores, possuindo ambos registros como User e seu relacionamento com seu determinado tipo de usuário.
POST /users
POST /users/login
POST /users/change-password-request
GET /users/{id}
PATCH /users/change-password/{id}
DELETE /users/{id}
PUT /athletes
PATCH /athletes/register-team/{id}
POST /athlete-descs
GET /athlete-descs/{athleteId}
PUT /athlete-descs/{athleteId}
POST /athlete-historics
GET /athlete-historics/from-athlete/{athleteId}
GET /athlete-historics/page-from-athlete/{athleteId}
Params: page & elements
DELETE /athlete-historics/{id}
PUT /coaches
POST /injuries
GET /injuries/from-athlete/{athleteId}
PUT /injuries/{id}
DELETE /injuries/{id}
POST /teams
GET /teams/{id}
GET /teams/active-injuries/{id}
PUT /teams/{id}
PATCH /teams/change-owner-request/{id}
PATCH /teams/change-team-owner-by-code/{id}
DELETE /teams/{id}
POST /blob-storage
GET /codes/validate-code