https://github.com/douglas85rj/topgames
Projeto criado com Java 21/Maven para listar e organizar jogos.
https://github.com/douglas85rj/topgames
api-rest h2-database java maven postgresql sping-boot
Last synced: 3 months ago
JSON representation
Projeto criado com Java 21/Maven para listar e organizar jogos.
- Host: GitHub
- URL: https://github.com/douglas85rj/topgames
- Owner: douglas85rj
- Created: 2025-01-23T00:32:31.000Z (5 months ago)
- Default Branch: etapa2
- Last Pushed: 2025-01-25T01:42:57.000Z (5 months ago)
- Last Synced: 2025-02-07T23:37:53.702Z (4 months ago)
- Topics: api-rest, h2-database, java, maven, postgresql, sping-boot
- Language: Java
- Homepage:
- Size: 205 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Sistema web Top Games
> Objetivo: Gerenciar uma coleçäo de jogos
Projeto criado em Java 21/Maven, com API rest e frontend. Foi utilizado Spring (Data JPA, Postgress, Spring web, H2).
O objetivo é listar os jogos com nome e descrição.
Etapas do projeto:
* [X] Criar projeto / lib Maven
* [X] Salvar no Github
* [X] Arquivos Properties, entidade Game, ORM- Seed dos games
* [X] GameMinDTO, GameRepository,
GameService, GameController- [X] Implementar modelo de domínio
- [X] Atualizar seed da base de dados
- [X] GameDTO, busca game por id
- [X] Busca totas listas em /lists
- [X] Consulta SQL, projection, busca de games
por lista
- [X] Criar os perfis de projeto *system.properties##### Tecnologias utilizadas
* Java
* Spring Boot
* JPA /Hibernate
* Maven
* PostgreSQL
* H2##### Como executar o projeto
Pré-requisito: Java21
```
# Clonar o projetogit clone https://github.com/douglas85rj/topgames.git
# executar o projeto
./mvnw spring-boot:run```
##### Arquitetura

