- Implementar um Web App que consulte uma API e exiba uma lista de cervejas.
- Na listagem deve ser exibido o nome e tagline. Ao selecionar um item na lista,
- Exibir a tela de detalhes, contendo: nome, tagline, descrição e imagem.
A aplicação esta hospedada com o endereço https://beer-catalog.netlify.com/.
X:\MYAPP
├───node_modules
├───public
└───src
├───assets
│ └───image
├───components
│ └───card
├───pages
│ ├───Footer
│ ├───Header
│ ├───HomePage
│ └───InformationPage
├───services
│ └───api
└───store
├───actions
│ └───types
└───BeerReducer
No diretório do projeto você pode executar:
Para instalação de todas as dependências necessárias.
Para executar uma versão de desenvolvimento da aplicação. Sera aberto a pagina https://localhost:3000, para visualização da aplicação no navegador.
Para buildar uma versão de produção, da aplicação.
- Utilizar a seguinte API no desafio: https://punkapi.com/documentation/v2;
- Utilizar a lib React;
- Criar a aplicação toda em componentes;
- Seguir os padrões e convenções do HTML, CSS e Javascript;
- Utilizar o Webpack;
- Utilizar npm ou yarn para gerenciar a aplicação;
- Enviar o código para um repositório git público (github, Bitbucket, Gitlab);
- Implementar Testes Unitários e Funcionais;
- Implementar testes Jest;
- Utilizar uma lib para o uso de rotas (React Routes);
- Utilizar uma lib para o gerenciamento de state (Redux);
- Utilizar axios para requisições HTTP na API;
- Utilizar code coverage (Karma, Istambul, Jasmine);
- Utilizar SASS, POSTCSS ou qualquer outro Transpiler pra CSS;
- Aplicação rodando em um servidor e o acesso a uma URL;
- Implementação de um deploy;