Nesse projeto foram utilizados as seguintes recursos:
- Spring Framework
- Postgresql
- Flyway
- Java 17
- Lombok
- ModelMapper
- Mockito
- Maven
Será necessário criar uma base no postgresql e configurar acesso ao banco de dados no arquivo "application.properties" em src/main/resources.
Caso necessário, segue manual de instalação do Lombok para o Eclipse: https://projectlombok.org/setup/eclipse.
Por padrão o projeto irá rodar na porta 8080. Se necessário, também poderá ser alterado no "application.properties".
====================================IMPORTANTE====================================
Após rodar o projeto será disponibilizada uma documentação dos endpoints no link http://localhost:8080/swagger-ui/index.html
=================================================================================
Este é um projeto simples e em estado bruto, podendo ainda ser feito diversas validações e refatorações.