- Docker ou postgres instalado na máquina
- java 17 ou posterior
- IDE ou compilador para o código
- dbeaver (recomendado, para consultas no banco caso precisemos de alterações futuras)
Você não precisa usar docker se não quiser e se tiver o postgres instalado pode só pular para os próximos passos e criar um banco seguindo as definições no docker-compose, sendo elas nome do banco, nome do usuário, senha.
Após você clonar ele, você pode abrir um terminal na pasta raiz e executar o seguinte comando para ter o banco de dados na sua máquina:
docker-compose up -d
Após ter o banco de dados na sua máquina, você pode abrir o projeto em seu IDE de preferência e mandar executar ou abrir o terminal e executar umm dos seguintes comandos:
gradle bootRun
./gradlew bootRun
Agora falando em testes, é a mesma coisa, mas com um dos seguintes comandos:
gradle test
./gradlew test
Depois disso, você pode importar via postman a coleção na pasta resources ou acessar o swagger na seguinte url para testar os endpoints e retornos. Voce também pode usar a coleção do postman que está na presente na wiki, basta pegar o cógio detacado na página "coleção do postman e salvar num arquivo json.