Game List API é uma API com a proposta de que se possa gerenciar listas de jogos previamente cadastrados. Utilizando os recursos do framework Spring para web do Java em conjunto com outras ferramentas como: Spring Web, Spring Data JPA e banco de dados como MySQL e H2 Database, nos quais são utilizados para ambientes de desenvolvimentos específicos. Os recursos da aplicação incluem além do gerenciamento das listas exibir informações dos jogos e posicionamento das listas.
Game List API é uma API com a proposta de que se possa gerenciar listas de jogos previamente cadastrados. Utilizando os recursos do framework Spring para web do Java em conjunto com outras ferramentas como: Spring Web, Spring Data JPA e banco de dados como MySQL e H2 Database, nos quais são utilizados para ambientes de desenvolvimentos específicos. Os recursos da aplicação incluem além do gerenciamento das listas exibir informações dos jogos e posicionamento das listas.
-  Exibir todos os jogos previamente cadastrados
 -  Exibir as informações de um jogo especificamente
 -  Exibir lista de jogos e sua posição
 -  Exibir informações de jogos de uma lista especifica
 -  Atualização da posição da lista
 
-  Adicionando mapeamento de CORS
 -  Modelo de domínio complexo
 -  Projeção com SQL nativo
 -  Ambientes diferentes de desenvolvimento: DEV, TEST, PROD
 
- Java
 - Spring
 - Spring Web
 - Spring Boot DevTools
 - Spring Data JPA
 - MySQL
 - H2 Database
 
| Método | Endpoint | Resumo | Autenticação | 
|---|---|---|---|
| GET | /games | Responsável por listar todas as informações de todos os jogos | Não | 
| GET | /games/:id | Responsável por listar todas as informações de um jogo por seu ID | Não | 
| GET | /lists | Responsável por listar todas as listas de jogos cadastradas, retornando sua posição (ID) e nome da lista | Não | 
| GET | /lists/:id/games | Responsável por listar todas as informações dos jogos de uma lista especifica por sua posição (ID) | Não | 
| POST | /lists/:id/replacement | Responsável por reposicionar a posição (ID) da lista, e enviando via corpo de requisição a posição atual e a destino | Não | 
| GET | /h2-console | Responsável por acesso ao H2 Database | Sim | 
  # Clone este repositório:
  $ git clone https://github.com/CleilsonAndrade/game-list-api.git
  $ cd ./game-list-api
  # Instalar as dependências:
  $ mvn clean install
  # Executar:
  $ mvn spring-boot:runEsse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 💜 by CleilsonAndrade