Essa aplicação teve como seu principal objetivo criar um hook de carrinho de compras, afim de colocar em práticas todos os conhecimentos até o presente adquiridos. Foram definidas e desenvolvidas as atividades listadas abaixo:
- 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.
🖱️ Clique aqui para ver o projeto!
Este projeto foi desenvolvido utilizando as seguintes tecnologias:
- React
- Typescript
- Axios
- React Toastify
- Styled Components
- JSON Server
- localStorage API
Clone o repositório
git clone https://github.com/lucasgabriel13/desafio-03-ignite-reactjs.git
Instale as dependências:
yarn
Para conseguir emular uma API, é necessário a instalação do JSON Server como dependência de desenvolvimento:
yarn add json-server -D
Execute o JSON Server:
yarn server
Execute a aplicação:
yarn start
O app estará disponível no seu browser pelo endereço http://localhost:3000.
Este projeto está sob a licença MIT.