Esse repositório foi desenvolvido com base no curso de ReactJS Ignite - Rocketseat
Nesse desafio, você deverá criar uma aplicação para treinar o que aprendeu até agora no ReactJS
Essa será uma aplicação onde o seu principal objetivo é criar um hook de carrinho de compras. Você terá acesso a duas páginas, um componente e um hook para implementar as funcionalidades pedidas nesse desafio:
- Adicionar um novo produto ao carrinho;
- Remover um produto do carrinho;
- Alterar a quantidade de um produto no carrinho;
- Cálculo dos preços sub-total e total do carrinho;
- Validação de estoque;
- Exibição de mensagens de erro;
- Entre outros.
A seguir veremos com mais detalhes o que e como precisa ser feito 🚀 Todos os detalhes em: Rocketseat Education
Para realizar esse desafio, criamos para você esse modelo que você deve utilizar como um template do GitHub.
O template está disponível na seguinte URL: Rocketseat Education
Com o template já clonado, as depêndencias instaladas e a [fake API rodando], você deve completar onde não possui código com o código para atingir os objetivos de cada teste. Os documentos que devem ser editados são:
- src/components/Header/index.tsx;
- src/pages/Home/index.tsx;
- src/pages/Cart/index.tsx;
- src/hooks/useCart.tsx.
As seguintes ferramentas foram usadas no desafio do projeto: