Skip to content

Naneshoru/React-product-catalogue-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio de React

Apresentação

Neste desafio você deve implementar uma página de catálogo de produtos baseado em uma especificação de design. Além disso, deve implementar a lógica de ao clicar num produto do catálogo adicioná-lo ao carrinho. Após adicionar o produto no carrinho, o número de itens e o total do carrinho devem ser refletidos no footer da aplicação. Para finalizar, escreva um teste automatizado para garantir que o clique no produto realmente altera o estado do carrinho.

Design da página de catálogo

Acesse o design da página através do figma:

Critérios de aceite

  • o visual da página de catálogo deve seguir as especificações do design o mais próximo possível
  • ao clicar num produto do catálogo, este deve ser adicionado ao carrinho
  • o carrinho deve ser atualizado a cada adição de produto para refletir o número atual de itens e o valor total em reais
  • deve ser escrito um teste automatizado usando RTL (react testing library) para garantir que o clique em um produto realmente altera o estado do carrinho para o valor e total de itens corretos

Fora de escopo

  • não deve ser implementada remoção de produtos do carrinho

Submissão do desafio

Envie um PR no github deste desafio com a sua solução. Não esqueça de descrever em termos gerais no seu PR qual a sua abordagem pra resolver o desafio, quais dúvidas você teve e como escolheu o melhor caminho. Lembre-se que a interpretação do desafio faz parte do processo de avaliação.