O projeto se trata de uma API Rest desenvolvida com Java e Spring Boot, contendo as funcionalidades de CRUD de desenvolvedores, consoles e jogos.
BaseURL: https://games-api-3nbk.onrender.com
- Java;
- Spring Boot;
- Lombok;
- Jpa Persistance;
- Starter Validation;
- PostgreSQL;
- Flyway;
- Swagger.
Todos os endpoints da API foram documentados usando Swagger. Para visualizar basta acessar a URL abaixo.
Link: https://games-api-3nbk.onrender.com/swagger-ui/index.html
Para poder executar a aplicação é necessário ter o java, o maven e o docker instalados.
- Clone este repositório
git clone git@github.com:<seu-usuario-github>/games-api.git- Vá até o diretório raiz do projeto
cd games-api- Instalando as dependências da aplicação
mvn clean install- Crie os contâiners
docker-compose up -d- Execute a aplicação
mvn spring-boot:run
# O servidor será executado na porta 8080 (http://localhost:8080)Você pode testar as requisições a partir do Json do Insomnia disponibilizado no seguinte arquivo clicando aqui.