API desenvolvida em Java com Spring Boot para o projeto CamplanaAI, focada no gerenciamento de regras de negócio com suporte a IA Generativa. Utiliza arquitetura ... PostgreSQL e Dev Containers para automação e padronização do ambiente.
domrock-backend/
│
├── .devcontainer/ # Configuração do ambiente isolado (VS Code + Docker Compose)
├── .mvn/ # Wrapper do Maven
├── docs/ # Documentação técnica do projeto
│ └── comandos.md # Guia rápido de comandos Maven e Docker
│
├── src/
│ ├── main/
│ │ ├── java/br/com/camplana/
│ │ │ ├── config/ # Beans globais e configurações de segurança/CORS
│ │ │ ├── Controller/# Controllers REST (Endpoints expostos ao Vue.js)
│ │ │ ├── Entity/ # Entidades JPA (PostgreSQL)
│ │ │ ├── Repository/ # Interfaces Spring Data JPA
│ │ │ └── Service/ # Lógica de negócio e integração com a IA
│ │ │
│ │ └── resources/
│ │ └── application.properties # Configurações da aplicação
│ │
│ └── test/ # Testes unitários e de integração (Testcontainers)
│
├── Dockerfile # Imagem do container de desenvolvimento
├── mvnw / mvnw.cmd # Executáveis do Maven Wrapper
├── pom.xml # Mapeamento de dependências do Maven
├── CHANGELOG.md # Histórico de alterações do projeto
├── LICENSE # Licença do projeto
└── README.md # Documentação principal
Tipo de Arquitetura: Layered Architecture (Arquitetura em Camadas REST)[cite: 1]
Guia de Comandos: Veja docs/comandos.md
- Banco relacional principal: PostgreSQL 17
- Migrations: ...
Este projeto está sob a licença especificada no arquivo LICENSE.