Takehome frontend challenge that evaluates javascript and problem resolution skills.
- Certifique-se de ter o Node.js (v12.16.1+), Yarn (preferencialmente) e o Git instalado em sua máquina;
- Clone o repositório para sua máquina local;
- Execute o comando
yarn
ouyarn install
na pasta raiz do projeto para baixar as dependências; - Crie um arquivo (ou renomeie o arquivo
.env.example
para).env
, na pasta raiz do projeto, e insira nele o seguinte conteúdo:
BROWSER=none
REACT_APP_API_BASE_URL=https://deckofcardsapi.com/api
-
Para usar a aplicação, execute o comando
yarn dev
; quando o servidor estiver pronto, basta acessar o endereçohttp://localhost:3000
; -
Para executar os testes automatizados utilize o comando abaixo de acordo com o seu sistema:
- Windows (cmd.exe)
set "CI=true" && yarn test:integration && yarn test:e2e:windows
As aspas em torno da atribuição da variável são necessárias para evitar um espaço em branco à direita.
- Linux, macOS (Bash)
CI=true yarn test:integration && yarn test:e2e
- (OPCIONAL) Caso queira ver o StoryBook utilizado no projeto, execute o comando
yarn storybook
;
Quando o servidor estiver pronto, automaticamente o browser abrirá uma nova aba com o endereço
http://localhost:9009
;
O projeto foi inicializado com o boilerplate gerado pelo Create React App.