... | @@ -20,30 +20,35 @@ Esta decisão foi tomada com base em dois momentos. Em um primeiro momento, na p |
... | @@ -20,30 +20,35 @@ Esta decisão foi tomada com base em dois momentos. Em um primeiro momento, na p |
|
|
|
|
|
## Organização do repositório
|
|
## Organização do repositório
|
|
|
|
|
|
├── pointtils/ # Aplicação principal
|
|
# Estrutura do Projeto
|
|
│ ├── src/
|
|
|
|
│ │ ├── main/
|
|
📂 **pointtils/** — Aplicação principal
|
|
│ │ │ ├── java/com/pointtils/pointtils/
|
|
├── 📂 **src/** — Código-fonte e recursos
|
|
│ │ │ │ ├── src/ # Código fonte principal
|
|
│ ├── 📂 **main/** — Código da aplicação
|
|
│ │ │ │ │ ├── application/ # Lógica de aplicação
|
|
│ │ ├── 📂 **java/com/pointtils/pointtils/** — Pacote base da aplicação
|
|
│ │ │ │ │ │ ├── controllers/ # Controladores REST
|
|
│ │ │ ├── 📂 **src/** — Código fonte principal
|
|
│ │ │ │ │ │ ├── dto/ # Objetos de transferência
|
|
│ │ │ │ ├── 📂 **application/** — Lógica de aplicação
|
|
│ │ │ │ │ │ ├── mapper/ # Mapeadores DTO-Entity
|
|
│ │ │ │ │ ├── 📂 **controllers/** — Controladores REST (exposição de endpoints)
|
|
│ │ │ │ │ │ └── services/ # Serviços de negócio
|
|
│ │ │ │ │ ├── 📂 **dto/** — Objetos de transferência de dados (DTOs)
|
|
│ │ │ │ │ ├── core/ # Núcleo do domínio
|
|
│ │ │ │ │ ├── 📂 **mapper/** — Mapeadores entre DTOs e entidades
|
|
│ │ │ │ │ │ └── domain/ # Entidades e enums
|
|
│ │ │ │ │ └── 📂 **services/** — Serviços de negócio (regras e lógica central)
|
|
│ │ │ │ │ └── infrastructure/ # Infraestrutura
|
|
│ │ │ │ ├── 📂 **core/** — Núcleo do domínio
|
|
│ │ │ │ │ ├── configs/ # Configurações
|
|
│ │ │ │ │ └── 📂 **domain/** — Entidades e enums de domínio
|
|
│ │ │ │ │ └── repositories/ # Repositórios
|
|
│ │ │ │ └── 📂 **infrastructure/** — Infraestrutura e suporte
|
|
│ │ ├── resources/ # Arquivos de configuração
|
|
│ │ │ │ ├── 📂 **configs/** — Configurações da aplicação
|
|
│ └── test/ # Testes unitários
|
|
│ │ │ │ └── 📂 **repositories/** — Repositórios de dados (acesso ao banco)
|
|
├── utils/ # Utilitários e serviços auxiliares
|
|
│ ├── 📂 **resources/** — Arquivos de configuração (application.yml, etc.)
|
|
│ ├── sonarqube/ # Configuração SonarQube
|
|
│ └── 📂 **test/** — Testes unitários e de integração
|
|
│ │ └── Dockerfile
|
|
|
|
│ └── postgres/ # Configuração PostgreSQL
|
|
📂 **utils/** — Utilitários e serviços auxiliares
|
|
│ └── Dockerfile
|
|
├── 📂 **sonarqube/** — Configuração do SonarQube
|
|
├── docker-compose.yaml # Orquestração unificada de containers
|
|
│ └── 📄 Dockerfile
|
|
└── sonarqube-docker-compose.yaml # Docker-compose antigo (legado)
|
|
└── 📂 **postgres/** — Configuração do PostgreSQL
|
|
|
|
└── 📄 Dockerfile
|
|
|
|
|
|
|
|
📄 **docker-compose.yaml** — Orquestração unificada dos containers
|
|
|
|
📄 **sonarqube-docker-compose.yaml** — Orquestração antiga (legado)
|
|
|
|
|
|
|
|
|
|
## Padrões de código
|
|
## Padrões de código
|
|
### Nomenclatura de classes
|
|
### Nomenclatura de classes
|
... | | ... | |