READ-ME in english.
Bem vindo ao L.L. é um simples teste de código que lista CEPs num Mapa do Google usando React, Redux e serviços Jsonp.
Disponível em: https://romulobordezani.github.io/welcome-to-ll/
Por favor, experimente também num celular usando o Chrome para conferir as funcionalidades de PWA adicionadas.
- Progressive Web App
- Modo Offline
- Salva as últimas buscas no localStorage
- Animado
- Responsivo
- Usa Function Generators* nas requisições assíncronas
- SASS, BEM e Flex Box para formatar
- Normalizado com Normalize.css
- Não usa material-ui para deixar o app mais leve
- Campos de texto com máscaras para prevenir erros ao digitar CEPs
- Airbnb e Prettier para garantir a qualidade do código (com regras para fazê-los coexistirem sem conflitos)
- Snapshots testing
- Deploy usando gh-pages
- Adicionar Docker e CI CD via gitlab, entregando numa instância de AWS
- Server Side Render usando Next.js
- Um Back-end For Front-end middleware usando Node.js e Express, capaz de servir usando GraphQL
- Mockar as requests usando fetch-mock pra conseguir uma cobertura de testes maior
- Aprimorar o Jest com o Enzyme pra conseguir uma cobertura de testes maior usando simulações de eventos de usuário
yarn install
yarn start
Pode acessar localmente em: http://localhost:3000/
yarn test
Nota: em Macs, talvez seja necessário atualizar o watchman para suportar o Jest mais recente.
brew install watchman
yarn run lint
yarn run prettify
yarn run deploy
Esse projeto partiu do Create React App e o arquivo original de instruções do CRA foi mantido em CRA_README.md