O objetivo é construir uma aplicação web front-end que mostre os Resultados das Loterias. Veja o projeto aqui
Esse projeto foi desenvolvido com as seguintes tecnologias:
- ReactJS
- Typescript
- Styled Components
- React Testing Library
- Certifique-se de ter o Node.js instalado.
# Clone o repositório
$ git clone git@github.com:plmsz/frontend-challange-react.git
# Acesse a pasta do projeto, ex:
$ cd sorteio
# Instale as dependências
$ npm install
# Execute a aplicação
$ npm start
# Acesse em <http://localhost:3000>
- Para executar todos os testes execute o comando
npm run test
- Para ver a cobertura do projeto execute o comando
npm run test:coverage
- O relatório de cobertura será gerado dentro de
coverage/lcov-report/index.html
- Componente de loading
- Redirecionamento para tela de erro pelo interceptor do axios
- Botão voltar para o topo
Você pode visualizar todas as informações sobre o desafio aqui
💬 Nota A aplicação obteve um score em média de 95 em acessibilidade no Lighthouse, devido ao baixo contraste dos textos em alguns componentes. Optei no momento por manter as cores escolhidas pelo designer do desafio original.