Skip to content

DharanCosta/CardPokemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio SomoS - Jogo de Cards Pokémon

Linguagem: Java 17

Framework: Spring Boot

Descrição

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;

Pré-requisitos

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)

Compilação/Configuração

Para compilar/configurar este projeto, siga as seguintes etapas:

OpenProject

Instalação/Execução

Para instalar/executar este projeto, siga as seguintes etapas:

Cloning

  • 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;

ApplicationProperties

ApplicationPropertiesBD

  • 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

GeneratingDB

  • Execute a classe main CardGamePokemonApplication.java;

Run

  • Importar a Coleção do projeto no Postman;

ImportPostman

  • Realizar os testes de endpoint pelo Postman;

TestarEndpoints

🌎 Onde você me encontra? 🌍

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published