Este projeto é um carrinho de compras online que permite ao usuário pesquisar e adicionar produtos de uma API externa(Mercado Livre).
- Pesquisar produtos por termo ou categoria
- Adicionar produtos ao carrinho de compras
- Remover produtos do carrinho de compras
- Aumentar ou diminuir a quantidade de produtos no carrinho de compras
- HTML
- CSS
- JavaScript
- Jest
Para instalar o projeto localmente, siga os seguintes passos:
- Clone o repositório com o comando
git clone git@github.com:gabrielalventura/Projeto-ShoppingCart.git
- Instale as dependências com o comando npm install
npm install
- Abra o arquivo index.html em um navegador de sua preferência.
- Desenvolva testes para atingir 25% de cobertura total e 100% da função fetchProducts
- Crie uma listagem de produtos
- Desenvolva testes para atingir 50% de cobertura total e 100% da função fetchItem
- Adicione o produto ao carrinho de compras
- Remova o item do carrinho de compras ao clicar nele
- Desenvolva testes para atingir 75% de cobertura total e 100% da função saveCartItems
- Desenvolva testes para atingir 100% de cobertura total e 100% da função getSavedCartItems
- Implemente a lógica no botão Esvaziar Carrinho para limpar o carrinho de compras
- Adicione um texto de
carregando
durante uma requisição à API
As configurações iniciais do projeto foram realizados pela equipe de instrução da Trybe.
Agradecemos à Trybe por nos proporcionar esta oportunidade de aprendizado e desenvolvimento de habilidades. Também agradecemos aos instrutores, colegas e mentores que nos apoiaram e orientaram durante o projeto.
Espero que você tenha gostado do meu README. Se tiver alguma sugestão ou feedback, por favor me envie uma mensagem ou abra uma issue no GitHub. Obrigado! 😊