Skip to content

Carrinho de compras totalmente dinâmico consumindo uma API do Mercado Livre para buscar produtos à venda.

Notifications You must be signed in to change notification settings

Arthutepio/shopping-cart

Repository files navigation

Boas vindas ao Shopping Cart!

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.

Project Gif

🔧 Instalação

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:

Live Server

🛠️ Desenvolvido com:

  • 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;

Tasks:

Parte do projeto foi desenvolvido pela Trybe e me foi solicitado que desenvolvesse os seguintes requisitos:

  1. (TDD) Desenvolva testes de no mínimo 25% de cobertura total e 100% da função fetchProducts
  2. Crie uma listagem de produtos
  3. (TDD) Desenvolva testes de no mínimo 50% de cobertura total e 100% da função fetchItem
  4. Adicione o produto ao carrinho de compras
  5. (TDD) Desenvolva testes de no mínimo 75% de cobertura total e 100% da função saveCartItems
  6. (TDD) Desenvolva testes para atingir 100% de cobertura total e 100% da função getSavedCartItems
  7. (TDD) Desenvolva testes para atingir 100% de cobertura total e 100% da função getSavedCartItems
  8. Carregue o carrinho de compras ao iniciar a página
  9. Calcule o valor total dos itens do carrinho de compras
  10. Limpe o carrinho de compras
  11. Adicione um texto de carregando durante uma requisição à API

Criado por Trybe e desenvolvido com ❤️ por Arthur Costa 😊 Linkedin Github

About

Carrinho de compras totalmente dinâmico consumindo uma API do Mercado Livre para buscar produtos à venda.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages