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

Last edited by Willian Magnum Albeche Sep 02, 2023
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Código

Nossos Repositórios

⚠ Todo o código fonte, com exceção de documentações e textos deverá ser escrito em inglês ⚠

Backend

auth

Serviço de autenticação OAuth 2 do projeto funcionando com ⚠ a decidir entre keycloak e cognito ⚠

api

Serviço geral da aplicação com todos os endpoints de operações chamadas pelo frontend

Estrutura de pastas

Backend

📂 raiz do projeto
    📂 config
        Definição de singletons usados para configurar a aplicação

    📂 domain
        Entidades, DTOs referentes ao domínio da aplicação e VOs (Objetos de Valor)

    📂 repository
        Camada de acesso aos dados usando o Spring Data JPA - acessada pelas services

    📂 service
        Camada de orquestração de entidades e lógica de negócio - acessada pelas controllers

    📂 web
    - 📂 controller
           Camada de definição dos enpoints, chamada das services e montagem dos payloads de resposta
    - 📂 representation
           Pasta para as classes de request/response
        - 📂 response
           Pasta para os payloads de resposta da aplicação
        - 📂 request
           Pasta para os payloads de requisição da aplicação
        - 📂 error
           Pasta para os payloads de erro da aplicação

Clone repository
  • Arquitetura do Projeto
  • Banco de Dados
  • Configuração de Ambiente
  • Código
  • Processo
  • design_mockups
  • escopo
  • Home
  • qualidade
  • utilizacao