Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki 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
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Vítimas de Crime
  • WikiWiki
  • Wiki
  • Código

Código · Changes

Page history
Update Código authored Aug 28, 2023 by Henrique Baptista De Oliveira's avatar Henrique Baptista De Oliveira
Show whitespace changes
Inline Side-by-side
Código.md
View page @ 0d6a02e8
......@@ -5,36 +5,38 @@
## 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 geral da aplicação com todos os endpoints de operações chamadas pelo frontend
Serviço geral da aplicação com todos os endpoints de operações chamadas pelo frontend
# Estrutura de pastas
## Backend
:open_file_folder: _raiz do projeto_ <br>
&nbsp;&nbsp;&nbsp; :open_file_folder: **config** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Definição de singletons usados para configurar a aplicação <br>
&nbsp;&nbsp;&nbsp; :open_file_folder: **domain** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Entidades, DTOs referentes ao domínio da aplicação e VOs (Objetos de Valor) <br>
&nbsp;&nbsp;&nbsp; :open_file_folder: **repository** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Camada de acesso aos dados usando o Spring Data JPA - acessada pelas services <br>
&nbsp;&nbsp;&nbsp; :open_file_folder: **service** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Camada de orquestração de entidades e lógica de negócio - acessada pelas controllers<br>
&nbsp;&nbsp;&nbsp; :open_file_folder: **web** <br>
&nbsp;&nbsp;&nbsp; - :open_file_folder: **controller** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Camada de definição dos enpoints, chamada das services e montagem dos payloads de resposta<br>
&nbsp;&nbsp;&nbsp; - :open_file_folder: **representation** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pasta para as classes de request/response<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - :open_file_folder: **response** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pasta para os payloads de resposta da aplicação<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - :open_file_folder: **request** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pasta para os payloads de requisição da aplicação<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - :open_file_folder: **error** <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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
Clone repository
  • Arquitetura do Projeto
  • Banco de Dados
  • Configuração de Ambiente
  • Código
  • Processo
  • design_mockups
  • escopo
  • Home
  • qualidade
  • utilizacao