Skip to content

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.

License

Notifications You must be signed in to change notification settings

CleilsonAndrade/game-list-api

Repository files navigation

Game List API

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.

Logo

📒 Índice

📃 Descrição

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.

📌 Requisitos Funcionais

  • 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

Features

  • Adicionando mapeamento de CORS
  • Modelo de domínio complexo
  • Projeção com SQL nativo
  • Ambientes diferentes de desenvolvimento: DEV, TEST, PROD

💻 Tecnologias

  • Java
  • Spring
  • Spring Web
  • Spring Boot DevTools
  • Spring Data JPA
  • MySQL
  • H2 Database

📍 Endpoints

Endpoint Resumo
GET /games Responsável por listar todas as informações de todos os jogos
GET /games/:id Responsável por listar todas as informações de um jogo por seu ID
GET /lists Responsável por listar todas as listas de jogos cadastradas, retornando sua posição (ID) e nome da lista
GET /lists/:id/games Responsável por listar todas as informações dos jogos de uma lista especifica por sua posição (ID)
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
GET /h2-console Responsável por acesso ao H2 Database

🚀 Instalação

  # 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:run

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com 💜 by CleilsonAndrade

About

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.

Topics

Resources

License

Stars

Watchers

Forks