🎯 Objetivo: Construir uma API RESTful para gerenciamento de finanças pessoais, permitindo cadastro e consulta de receitas e despesas. O projeto foi desenvolvido com foco em boas práticas de arquitetura e persistência.
⚙️ Desafios e Soluções:
Os principais desafios foram estruturar entidades de forma desacoplada e garantir a consistência das regras de negócio. Para isso, utilizei DTOs, Services e Repositories, seguindo princípios de arquitetura limpa. A persistência foi feita com Spring Data JPA em PostgreSQL, rodando em container Docker. Para garantir a qualidade, implementei testes unitários com JUnit e Mockito, além de MockMvc para validação de endpoints.
🛠️ Tecnologias Utilizadas:
Java 21, Spring Boot, Spring Data JPA/Hibernate, PostgreSQL, Docker, JUnit, Mockito, MockMvc, Git/GitHub
✅ Resultado: API funcional e testada, pronta para integração com aplicações web, garantindo organização e segurança nos registros financeiros.
🔗 GitHub: https://github.com/RobertPorteles/FinancasAPI