Esse documento descreve um desafio técnico a ser elaborado pelo candidato à vaga de desenvolvedor front-end na Seventh Ltda. O desafio consiste em desenvolver um front-end Web de um sistema do tipo "carrinho de compras".
O desafio foi preparado para exigir do candidato um máximo de 8 horas de trabalho.
A capacidade do candidato em entregar um software funcional e com qualidade.
O s-shop é um site de compras, que possui uma página administrativa simples para cadastro de produtos e listagem de compras.
O desafio consiste em criar uma aplicação front-end onde o usuário possa escolher os produtos e adicionar em uma cesta de compras. A cesta não pode ser limpa ao fazer o reload da página.
Na página da cesta deve ser obrigatório adicionar um nome para prosseguir com a compra, o usuário pode remover e mudar a quantidade de itens da cesta.
Na seção administrativa devem existir duas páginas:
Deve ser possível: adicionar, alterar e excluir produtos.
Esta página deve apenas listar as compras.
- React ou AngularJS
- Testes Unitários
os dados devem ser persistidos no localStoge do browser.
A submissão da proposta deve:
- Ser publicada em um repositório público no GitHub.
- Conter um readme do projeto indicando instruções para a build e execução do projeto.
- Ter no repositório do Git os commits incrementais da solução;
- O Link para o repositório deve ser enviado para diogo.borba@seventh.com.br, acompanhado do CV do candidato.