O Sales Record System é uma aplicação REST desenvolvida em Java com Spring Boot para registro, exclusão e pesquisa de vendas. Utiliza PostgreSQL como banco de dados e segue a Arquitetura Hexagonal, visando estudo e aplicação de boas práticas.
- Java 17+
- Spring Boot 3
- PostgreSQL
- Gradle
- Flyway Migrations
O sistema segue a Arquitetura Hexagonal (Ports and Adapters), permitindo a separação clara entre as regras de negócio e a infraestrutura, tornando o código mais modular e testável.
Método | Rota | Descrição |
---|---|---|
POST | /sale |
Registra uma venda |
DELETE | /sale/{id} |
Exclui uma venda pelo ID |
GET | /sale |
Lista todas as vendas |
Cristiano Mendes |
Este projeto está sob a Licença MIT.