Essa aplicação foi feita com integração a um banco de dados Postgres. Logo, para funcionar é necessária a existência de um banco funcionando.
Porém, para evitar tamanho trabalho. Esse projeto foi feito utilizando o Docker que facilita a utilizando de um aplicação em equipe.
Na raiz do projeto execute: docker-compose up
Após usar esse comando você ja pode acessar os end-points livremente.
Essa Aplicação contém uma documentação geral usando a biblioteca Swagger. Para acessá-la basta iniciar a aplicação e acessar o seguinte link no navegador (enquanto a aplicação está rodando):
http://localhost:8080/swagger-ui/index.html#/
Essa aplicação, no momento que é iniciada, insere alguns valores para todas as classes desejadas. Então experimente listar todos end-points
Agradeço a atenção e qualquer dica de melhora estou disponível para ouvir!