Uma aplicação de exemplo em JavaScript que simula uma mini loja com funcionalidades completas de catálogo e carrinho de compras. O projeto foi criado para praticar lógica de programação, manipulação de arrays e Maps, tratamento de erros com try/catch, aplicação de cupons e controle de estoque, tudo modularizado em arquivos separados.
Inclui:
✔️ Listagem e busca de produtos por nome e ID;
✔️ Filtragem por faixa de preço e ordenação;
✔️ Carrinho de compras com adição, remoção e ajuste de quantidade de itens;
✔️ Cálculo do total da compra e aplicação de promoções via cupons;
✔️ Simulação do fluxo de compra utilizando main.js