DSList é uma aplicação back-end construída durante a o intensivão Java Spring, evento organizado pela DevSuperior.
A aplicação consiste em uma lista de games, onde os dados são armazenados em um banco SQL e retornado de acordo com as requisições HTTP feitas, permitindo a categorização por gênero de jogo e também a alteração da ordem dos jogos exibidos na lista por meio de transações com o banco de dados.
GET /lists
GET /lists/{listId}/games
Parâmetro | Tipo | Descrição |
---|---|---|
listId |
long |
Obrigatório. O ID da lista do gênero de games desejado |
POST /lists/{listId}/movement
Parâmetro | Tipo | Descrição |
---|---|---|
listId |
long |
Obrigatório. O ID da lista do gênero de games desejado |
sourceIndex |
int |
Obrigatório. O índice do game que deseja movimentar na tabela SQL |
destinationIndex |
int |
Obrigatório. O índice da posição que deseja alocar o game na tabela SQL |
GET /games
GET /games/{id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
long |
Obrigatório. O ID do game desejado |
- Java
- Spring Boot
- JPA / Hibernate
- Maven
- Deploy: Railway
- Banco de dados: Postgres
Pré-requisito: Java 17
# clonar repositório
git clone git@github.com:DanielGMesquita/dslist.git
# executar o projeto
./mvnw spring-boot:run
Daniel Mesquita