- Sobre o Projeto
- Descrição do Game
- Como Instalar
- Como Jogar
- Tecnologias utilizadas
- Vue.js
- SCSS
- Testes Unitários
- Teste e2e
- Sobre o Desenvolvedor
- Outras Informações
Este game tem como objetivo servir de cola para a prática de um jogo bem divertido para os fans de Star Wars.
Antes de muita diversão, é preciso instalar o game. Para isso, pequeno padawan, é necessário que você tenha instalado na sua máquina o node.js. Caso nao tenha, você pode efetuar o download clicando aqui. Feito isso, é necessário que você clone o projeto para a sua máquina. Rodando o seguinte codigo no seu terminal:
$ git clone <url-do-projeto-git>Feito isso, é hora de instalar os pacotes que são necessários para que nosso game possa rodar:
$ cd <pasta-que-instalou-o-projeto>
$ npm installApós este passo, finalmente podemos começar a diversão rondando o seguinte código:
$ npm run devEste mesmo, mostra algumas informações de um planeta aleatório contido na série. O jogador responsável por perguntar, irá iniciar o game e, receberá informações sobre um planeta. Se, por acaso, a pessoa que está sendo desafiada acertar, o jogador deverá clicar no botao para que seja sorteado outro planeta.
Vuejs é uma biblioteca de componentes web criada em javascript. Foi utilizada para a criação dos componentes, criação das rotas e requisições http (utililizando o pacote vue-resource).
Neste projeto, foi utilizado o SASS como pré-processador. O que me forneceu mais poder sobre a linguágem (CSS) e mais reutilização de codigo
Foram feitos alguns testes unitários dos componentes criados. Para visualizar estes testes, basta rodar o comando abaixo no bash:
$ npm run unitFoi feito um teste end-to-end (e2e) para verificar o fluxo do app. Neste teste, o Selenium utiliza o driver do google chrome para simular interações do usuário. Para visualizar estes testes, basta rodar o comando abaixo no bash:
$ npm run e2ePara rodar os dois testes em sequência, basta utilizar o comando abaixo:
$ npm run testPara saber mais sobre a minha carreira, acesse o meu linkedin
Este projeto é resultado de um teste para a empresa b2w.