Sua solução deve consumir dados da Open Brewery DB.
A solução consiste em duas páginas:
- Home, brewery-home.pdf, que contem uma listagem de cervejarias.
- Detalhes, brewery-detail.pdf, que exibe detalhes de uma cervejaria.
- Fidelidade do layout.
- Responsividade, o layout está apenas na versão desktop, então sinta-se livre para tratar a versão mobile como achar melhor.
- Componentes reutilizáveis.
- Paginação para as 3 primeiras páginas apenas.
- Filtro por
brewery_type
, deve ser persistido entre navegações, exceto quando houver reload da página. - Para o Google Maps deve abrir a localização com um "pin".
- Acessibilidade, queremos ver um mínimo de acessibilidade. Navegação por teclado, semântica, etc...
- Testes unitários
- Performance 80+ no Lighthouse
- Acessibilidade 90+ no Lighthouse
- Testes end-to-end
- Deploy da solução
- Cobertura de testes 100%