Linguagem: Java 17
Framework: Spring Boot
O projeto consiste em um jogo de cartas Pokémon que compara os status de duas cartas e retorna o resultado de cada rodada.
-🔨 Funcionalidade 1
: Comparar cartas de Pokémon e retornar os resultados de cada rodada;
-🔨 Funcionalidade 2
: Fazer a gestão completa do banco de dados de cartas de Pokémon que serão utilizadas no jogo (CRUD);
-🔨 Funcionalidade 3
: Apresentar uma página HTML dinâmica para consumir o banco de dados e realizar novas rodadas;
Antes de iniciar, se assegure que possui os requisitos abaixo:
- JDK 17;
- Gerenciador de dependências Maven;
- IDE (Recomendado IntelliJ ou Eclipse)
- MySQL Driver;
- Postman (Recomendado para realizar os testes de endpoints)
- Navegador Web (Da sua preferência)
Para compilar/configurar este projeto, siga as seguintes etapas:
-
Preparando o ambiente Java Link de apoio
-
Instalando a Maven Link de apoio
-
Instalando e configurando MySQL Link de apoio
-
Download Postman Link para Download
-
Download a IDE InteliJ Link para Download
-
Abrir o projeto na IDE;
Para instalar/executar este projeto, siga as seguintes etapas:
- Clonar o projeto Link de apoio ;
-
Abrir o projeto na IDE que preferir;
-
Carregar o projeto Maven (Automático ao carregar o projeto);
-
Configure sua conexão com o banco de dados (MySQL) no application.properties;
- Importe o banco de dados com todos os Pokémon e seus status base;
- Na main classe
CardGamePokemonApplication.java
descomente da linha 27 à 41 e execute o projeto para subir os dados para o banco de dados; - OBS. Apenas faça esse procedimento uma vez, depois comente as linhas mencionadas para garantir que os dados não sejam duplicados toda vez que iniciar o projeto
- Execute a classe main
CardGamePokemonApplication.java
;
- Importar a Coleção do projeto no Postman;
- Realizar os testes de endpoint pelo Postman;
- Abrir e testar o projeto em um navegador Link localhost;