|
|
# Nossos Repositórios
|
|
|
|
|
|
:warning: Todo o código fonte, com exceção de documentações e textos deverá ser escrito em inglês :warning:
|
|
|
:warning: Todo o código fonte, com exceção de documentações e textos deverá ser escrito em inglês :warning:
|
|
|
|
|
|
## Backend
|
|
|
|
|
|
### [auth](https://tools.ages.pucrs.br/vitimas-de-crime/auth)
|
|
|
Serviço de autenticação OAuth 2 do projeto funcionando com :warning: **a decidir entre keycloak e cognito** :warning:
|
|
|
|
|
|
### [api](https://tools.ages.pucrs.br/vitimas-de-crime/api)
|
|
|
Serviço de autenticação OAuth 2 do projeto funcionando com :warning: **a decidir entre keycloak e cognito** :warning:
|
|
|
|
|
|
### [api](https://tools.ages.pucrs.br/vitimas-de-crime/api)
|
|
|
|
|
|
Serviço geral da aplicação com todos os endpoints de operações chamadas pelo frontend
|
|
|
|
|
|
# Estrutura de pastas
|
|
|
|
|
|
# Estrutura de pastas
|
|
|
## Backend
|
|
|
|
|
|
:open_file_folder: _raiz do projeto_ <br>
|
|
|
:open_file_folder: **config** <br>
|
|
|
Definição de singletons usados para configurar a aplicação <br>
|
|
|
|
|
|
:open_file_folder: **domain** <br>
|
|
|
Entidades, DTOs referentes ao domínio da aplicação e VOs (Objetos de Valor) <br>
|
|
|
|
|
|
:open_file_folder: **repository** <br>
|
|
|
Camada de acesso aos dados usando o Spring Data JPA - acessada pelas services <br>
|
|
|
|
|
|
:open_file_folder: **service** <br>
|
|
|
Camada de orquestração de entidades e lógica de negócio - acessada pelas controllers<br>
|
|
|
|
|
|
:open_file_folder: **web** <br>
|
|
|
- :open_file_folder: **controller** <br>
|
|
|
Camada de definição dos enpoints, chamada das services e montagem dos payloads de resposta<br>
|
|
|
- :open_file_folder: **representation** <br>
|
|
|
Pasta para as classes de request/response<br>
|
|
|
- :open_file_folder: **response** <br>
|
|
|
Pasta para os payloads de resposta da aplicação<br>
|
|
|
- :open_file_folder: **request** <br>
|
|
|
Pasta para os payloads de requisição da aplicação<br>
|
|
|
- :open_file_folder: **error** <br>
|
|
|
Pasta para os payloads de erro da aplicação<br> |
|
|
\ No newline at end of file |
|
|
:open_file_folder: _raiz do projeto_ \
|
|
|
:open_file_folder: **config** \
|
|
|
Definição de singletons usados para configurar a aplicação
|
|
|
|
|
|
:open_file_folder: **domain** \
|
|
|
Entidades, DTOs referentes ao domínio da aplicação e VOs (Objetos de Valor)
|
|
|
|
|
|
:open_file_folder: **repository** \
|
|
|
Camada de acesso aos dados usando o Spring Data JPA - acessada pelas services
|
|
|
|
|
|
:open_file_folder: **service** \
|
|
|
Camada de orquestração de entidades e lógica de negócio - acessada pelas controllers
|
|
|
|
|
|
:open_file_folder: **web** \
|
|
|
- :open_file_folder: **controller** \
|
|
|
Camada de definição dos enpoints, chamada das services e montagem dos payloads de resposta\
|
|
|
- :open_file_folder: **representation** \
|
|
|
Pasta para as classes de request/response\
|
|
|
- :open_file_folder: **response** \
|
|
|
Pasta para os payloads de resposta da aplicação\
|
|
|
- :open_file_folder: **request** \
|
|
|
Pasta para os payloads de requisição da aplicação\
|
|
|
- :open_file_folder: **error** \
|
|
|
Pasta para os payloads de erro da aplicação |
|
|
\ No newline at end of file |