Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • I idcare-wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Id-Care
  • idcare-wiki
  • Wiki
  • arquitetura

arquitetura · Changes

Page history
Update arquitetura authored Jun 26, 2021 by Henrique Reis Kops's avatar Henrique Reis Kops
Hide whitespace changes
Inline Side-by-side
arquitetura.md
View page @ d91ec3c7
...@@ -68,5 +68,98 @@ O padrão arquitetural *Layers* (Camadas) foi adotado por cada microsserviço co ...@@ -68,5 +68,98 @@ O padrão arquitetural *Layers* (Camadas) foi adotado por cada microsserviço co
Cada microsserviço oferece todas as funcionalidades CRUD (*Create, Read, Update, Delete*) que são expostas via uma interface de aplicação (API) no formato REST (portanto, uma API RESTful). Para isso, foram definidas as rotas que serão expostas para que o cliente consiga realizar requisições, listadas abaixo de acordo com o microsserviço ao qual se referentem. Cada microsserviço oferece todas as funcionalidades CRUD (*Create, Read, Update, Delete*) que são expostas via uma interface de aplicação (API) no formato REST (portanto, uma API RESTful). Para isso, foram definidas as rotas que serão expostas para que o cliente consiga realizar requisições, listadas abaixo de acordo com o microsserviço ao qual se referentem.
**<< TBD >>** #### Volunteer
**Login**
POST /volunteer/auth/login _US02_
**SignUP**
POST /volunteer/auth/signup _US02, US04_
**Account Management**
PUT /volunteer/auth/mgmt?email=x _US02_
DELETE /volunteer/auth/mgmt?email=x _US02_
**Profile**
GET /volunteer?email=x _US16, US09_
GET /volunteers/{id} _US16, US09_
POST /volunteers _US04_
PUT /volunteers/{id} _US04_
DELETE /volunteers/{id} _US04_
**Interests**
PATCH /volunteer/interests/{id} _US08_
DELETE /volunteer/interests/{id} _US08_
#### Opportunity
**List**
GET /opportunities?city=x&type=y _US05, US11, US12_
**Management**
GET /opportunity/{id} _US10, US18_
POST /opportunity _US10 (roteado por instituições)_
PUT /opportunity/{id} _US10 (roteado por instituições)_
DELETE /opportunity/{id} _US10 (roteado por instituições)_
#### Institution
**Login**
POST /institution/auth/login _US01_
**SignUP**
POST /institution/auth/signup _US01_
**Account Management**
PUT /institution/auth/mgmt?email=x _US01_
DELETE /institution/auth/mgmt?email=x _US01_
**Profile**
GET /institution?email=x _US15_
GET /institutions/{id} _US15, US19_
POST /institutions _US03_
PUT /institutions/{id} _US03_
DELETE /institutions/{id} _US03_
**Opportunity Management**
GET /institution/opportunity/{id} _US10_
POST /institution/opportunity _US10_
PUT /institution/opportunity/{id} _US10_
DELETE /institution/opportunity/{id} _US10_
\ No newline at end of file
Clone repository
  • Gerência de Projetos
  • Horários
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • configuracao
  • estudos_dirigidos
  • Home
  • instalacao
  • mockups
  • requisitos
  • sprints