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 BootInserir VideoGame
: inserir video game a ser votadoVotação
: grava o voto realizado e atualiza no banco de dadosOrdenaçã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