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.
- Java 11
- JavaScript
- ReactJS
- Tailwind CSS
- MongoDB
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
- CRUD para videogames
- Listagem ordenada pelo ranking
- Ordenar no backend e retornar para frontend já ordenado, para view apenas exibir os dados
- Backend eviar JSON da API para o frontend consumir os dados
- Responsividade do frontend
- 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
- 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