Neste projeto, foi desenvolvido um carrinho de compras totalmente dinâmico utilizando uma API do Mercado Livre para buscar produtos disponíveis para venda. Foi desenvolvido orientado a testes, também conhecido como TDD (Test Driven Development)! Essa abordagem ajuda a garantir a qualidade do código, identificar casos de uso relevantes da aplicação e assegurar seu correto funcionamento.
Para utilizar o repositório no desenvolvimento, siga os seguintes passos:
1 - Clone o repositório:
git clone git@github.com:Arthutepio/shopping-cart.git
cd shopping-cart
2 - Instale as dependências na raiz do projeto:
npm install
3 - Rode a aplicação com a extensão do Live Server:
- Test Driven Development - TDD desenvolvimento orientado a testes;
- Node.js - para execução de testes e instalação de pacotes de bibliotecas;
- JavaScript - linguagem de script;
- Git - para versionamento;
- API- Foi consumida uma API do Mercado Livre;
Parte do projeto foi desenvolvido pela Trybe e me foi solicitado que desenvolvesse os seguintes requisitos:
- (TDD) Desenvolva testes de no mínimo 25% de cobertura total e 100% da função fetchProducts
- Crie uma listagem de produtos
- (TDD) Desenvolva testes de no mínimo 50% de cobertura total e 100% da função fetchItem
- Adicione o produto ao carrinho de compras
- (TDD) Desenvolva testes de no mínimo 75% de cobertura total e 100% da função saveCartItems
- (TDD) Desenvolva testes para atingir 100% de cobertura total e 100% da função getSavedCartItems
- (TDD) Desenvolva testes para atingir 100% de cobertura total e 100% da função getSavedCartItems
- Carregue o carrinho de compras ao iniciar a página
- Calcule o valor total dos itens do carrinho de compras
- Limpe o carrinho de compras
- Adicione um texto de carregando durante uma requisição à API
Criado por Trybe e desenvolvido com ❤️ por Arthur Costa 😊