Faça um fork deste projeto e ao final um Pull Request.
O Desafio consiste em criar um layout simples com boxes, títulos, imagens e algumas funcionalidades/iterações básicas de um e-commerce.
- Boa lógica de Programação
- Angular 2+, React ou Vue
- ES6+
- TDD/BDD
- Boas práticas e padrões
- Performance e acessibilidade
- Instalação de dependências automáticas
- O layout deve conter o Header, vitrine de produtos (cada produto deve ter um id, título, preço e um botão de comprar) e um carrinho de compra com o valor total dos produtos e os produtos escolhidos
- Popular uma vitrine de produtos a partir de um JSON
- Ordenar produtos
- Adicionar e remover produtos do carrinho
- Valor total dos produtos no carrinho
- Design Responsivo, CSS GRID, Flexbox, SCSS, boas práticas e padrões de arquitetura CSS
- Padrões eslint ou tslint (para angular)
- Testes com Jest, Karma ou Mocha
- Design Patterns e Padrões de Arquitetura em JS
- Consumo de API REST
- Se utilizar React, utilize o Redux e Enzyme
- Se utilizar Vue, utilize o vuex para gerenciar a store
- Se utilizar Angular, utilize o RxJS
- O prazo de até 5 dias, após o fork, para entrega do Desafio
- É interessante que os commits sejam pequenos para expor de forma mais clara a linha de raciocínio