Skip to content

evelynnnie/shopping-cart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Shopping Cart JS

Objetivo do Projeto

Este projeto simula um carrinho de compras simples, com inspiração na funcionalidade da Shopee, utilizando JavaScript puro. O objetivo principal é gerenciar itens em um carrinho, permitindo a adição, remoção e exclusão de produtos, além de calcular o subtotal de cada item e o valor total da compra.

✨ Funcionalidades

  • Adição de Itens: Adicione produtos ao carrinho com nome, preço e quantidade. Inclui validação para garantir dados de entrada válidos.
  • Cálculo de Subtotal: Cada item calcula automaticamente seu valor total (preço * quantidade).
  • Remoção de Unidades (por Nome): Diminui a quantidade de um item específico no carrinho. Se a quantidade do item chegar a zero (ou for 1 e for removido), o item é removido completamente.
  • Exclusão Completa de Item (por Nome): Remove todas as unidades de um item do carrinho, buscando-o pelo nome.
  • Cálculo do Total do Carrinho: Soma o subtotal de todos os itens para apresentar o valor final da compra.
  • Exibição Detalhada: Lista todos os itens no carrinho com suas informações (nome, preço unitário, quantidade e subtotal).

🛠️ Tecnologias Utilizadas

  • JavaScript (ES6+): Linguagem principal de desenvolvimento.
  • Node.js: Ambiente de execução para o JavaScript.
  • Módulos ES6 (import/export): Organização do código em arquivos separados para melhor manutenção.

💡 Próximos Passos (Possíveis Melhorias Futuras)

  • Persistir os dados do carrinho (local storage no browser ou em um arquivo para Node.js).
  • Criar uma interface de usuário (UI) simples (HTML/CSS/JS para web ou com frameworks).
  • Funcionalidade de pesquisar itens no carrinho.

🤝 Contribuição

Contribuições são bem-vindas! Se tiver sugestões ou encontrar bugs, sinta-se à vontade para abrir uma issue ou enviar um pull request.

📄 Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Shopping Cart JS | Simulação de Carrinho de Compras | Módulos ES6 | DIO

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published