Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.39 KB

README.md

File metadata and controls

43 lines (35 loc) · 1.39 KB

Arquitetura Hexagonal 💻

📌 Sobre o Projeto

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.

🚀 Tecnologias

  • Java 17+
  • Spring Boot 3
  • PostgreSQL
  • Gradle
  • Flyway Migrations

⚙️ Arquitetura

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.

📍 Endpoints da API

Método Rota Descrição
POST /sale Registra uma venda
DELETE /sale/{id} Exclui uma venda pelo ID
GET /sale Lista todas as vendas

🤝 Colaborador

Cristiano Mendes Profile Picture
Cristiano Mendes

📝 Licença

Este projeto está sob a Licença MIT.