An open API service indexing awesome lists of open source software.

https://github.com/paolahegel/api-game-list

Desenvolvida API interna, com requisições para organizar uma lista de jogos com persistência no Banco de Dados.
https://github.com/paolahegel/api-game-list

api-rest maven postman spring-boot

Last synced: 9 months ago
JSON representation

Desenvolvida API interna, com requisições para organizar uma lista de jogos com persistência no Banco de Dados.

Awesome Lists containing this project

README

          

# 🎮 Projeto Backend - Lista de Jogos

🚀 API desenvolvida durante o **Intensivão Java Spring** promovido pela [DevSuperior](https://devsuperior.com.br "Site da DevSuperior"). O objetivo é criar um sistema de organização de jogos, permitindo listagem, busca e atualização de posições dentro da base de dados.

---

## 📌 Funcionalidades
🔍 **Busca completa de jogos** → Retorna a lista de jogos com descrições detalhadas.
📜 **Busca breve de jogos** → Exibe a lista de jogos com descrições curtas.
🆔 **Busca por ID** → Retorna um jogo específico pelo seu identificador.
📌 **Atualização de posição** → Altera a posição dos jogos na lista.

---

## 🏛️ Modelo UML
![Modelo de domínio DSList](https://raw.githubusercontent.com/devsuperior/java-spring-dslist/main/resources/dslist-model.png)

---

## 🛠️ Tecnologias Utilizadas
☕ **Java 21** → Linguagem principal do projeto
🌱 **Spring Boot** → Framework para desenvolvimento backend
🗄️ **H2 Console** → Banco de dados em memória
📮 **Postman** → Ferramenta para testes de API
📦 **Maven** → Gerenciamento de build e dependências
🐙 **Git/GitHub** → Controle de versão

---

## ⚙️ Como Executar o Projeto

### 1️⃣ Clone o repositório
```bash
git clone https://github.com/seu-usuario/Projeto_Backend_GameList.git
```

### 2️⃣ Acesse a pasta do projeto
```bash
cd Projeto_Backend_GameList
```

### 3️⃣ Configure o banco de dados
No arquivo `application.properties`, ajuste as configurações do banco de dados conforme necessário.

### 4️⃣ Execute o projeto
```bash
mvn spring-boot:run
```

### 5️⃣ Teste os endpoints
Use o **Postman** ou outra ferramenta de API para interagir com os endpoints.

---

# 🌍 Atualizações
Feedbacks e sugestões são bem-vindas! Fique à vontade para contribuir e potencializar meu aprendizado 😃