Votação Melhores Video Games

Projeto pessoal realizado com o apreendido da Imersão Java da Alura em (julho/2022), o projeto visa criar uma página web em ReactJS que realiza votação dos melhores videos games, os dados são armazenados em uma banco não relacional (MongoDB), backend em Spring Boot 3.0 (Java 17).

Além de votar pode realizar a inserção de um novo video game. Os votos são ordenador com método de ordenação ‘insertion sort’ de acordo com os votos recebidos.

Clique aqui para ver meu projeto!

🖥️ Tecnologías Utilizadas:

  • Java 11
  • JavaScript
  • ReactJS
  • Tailwind CSS
  • MongoDB

🔨 Funcionalidades do projeto

  • Consumir API: api gerada pelo backend Spring Boot
  • Inserir VideoGame: inserir video game a ser votado
  • Votação: grava o voto realizado e atualiza no banco de dados
  • Ordenação: para exibir o ranking faz ordenação utilizando insertion sort

🎯 Desafio

  • CRUD para videogames
  • Listagem ordenada pelo ranking
  • Ordenar no backend e retornar para frontend já ordenado
  • Backend eviar JSON da API para o frontend consumir os dados
  • Responsividade do frontend

📺 Imagem

– Branches Main

– Branches api-votacao

A título de exemplo, na url: https://vote-video-game-api.herokuapp.com/videogame retorna a lista dos video games

Instalação

- Clonar repositorio
$ git clone https://github.com/IrineuAlmeidaJr/votacao-video-game && cd votacao-video-game

- Instalar dependencias
$ yarn install OU npm install

- Rodar aplicativo
$ yarn run dev OU npm run dev

GitHub

View Github