O dsList é uma aplicação desenvolvida em Java com o framework Spring, que permite o gerenciamento de informações sobre jogos. Os dados são armazenados em um banco de dados PostgreSQL executado em um container, garantindo portabilidade e fácil configuração.
- Java (versão 21)
- Spring Framework:
- Spring Boot
- Spring Data JPA
- Spring Web
- H2 Database
- PostgreSQL Driver
- PostgreSQL
- Docker (para o container do banco de dados)
- Maven (para gerenciamento de dependências)
A aplicação possui duas tabelas principais
- Jogos:
-
Possui dados sobre os jogos, incluindo:
- GAME_YEAR
- SCORE
- GENRE
- IMG_URL
- LONG_DESCRIPTION
- PLATAFORMS
- SHORT_DESCRIPTION
- TITLE
- Listas:
- Contém categorias como:
- Aventura e RPG
- Jogos de plataforma
GET http://localhost:8080/games
Parâmetro | Tipo | Descrição |
---|---|---|
GET http://localhost:8080/games/4
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID do item que você quer |
GET http://localhost:8080/lists
Parâmetro | Tipo | Descrição |
---|---|---|
GET http://localhost:8080/lists/2/games
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID da lista que você quer |
POST http://localhost:8080/lists/2/replace
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID da lista que você quer, e um body raw do tipo json, preenchendo as variáveis "sourceIndex" : 1, destinationIndex : 3. Esses valores são o jogo que vai mudar de posição e a posição que ele vai ficar |