Skip to content

alisson-miguelferreira/e-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 E-COMMERCE - Projeto de Catálogo de Produtos

Este projeto é um catálogo de produtos para e-commerce, desenvolvido em HTML, CSS e JavaScript puro.
O arquivo scripts.js é responsável por toda a lógica de exibição, busca e filtragem dos produtos.


📸 Demonstração

Página Inicialecommerce

Produtos produtos

🔗 Veja o projeto funcionando


✨ Funcionalidades

  • 🖼️ Exibição dinâmica dos produtos: Todos os produtos são carregados a partir de um array JS e exibidos em cards responsivos.
  • 🔎 Busca inteligente: O campo de busca permite encontrar produtos por nome, descrição ou palavras-chave.
  • 🗂️ Filtro por categoria: Os botões de categoria filtram os produtos exibidos. O botão ativo é destacado em azul.
  • 🎬 Transição suave: Ao trocar de categoria ou pesquisar, os cards aparecem/desaparecem suavemente com efeito fade.
  • 💰 Preço ajustado: Todos os preços exibem um acréscimo de R$ 0,90 automaticamente.
  • 🖼️ Ajuste visual para imagens específicas: A imagem do Sony WH-1000XM5 é centralizada automaticamente para melhor apresentação.

🛠️ Estrutura do Código

  • Array de produtos: Todos os produtos estão definidos no início do arquivo, com propriedades como nome, categoria, preço, imagem e descrição.
  • Função mostrarProdutos(): Responsável por filtrar, montar o HTML dos cards e aplicar o efeito de transição.
  • Função pesquisar(): Atualiza o termo de busca e chama a função de exibição.
  • Filtro por categoria: Implementado via event listeners nos botões de categoria, alterando a variável categoriaAtual.
  • Normalização de texto: Busca ignora acentos e diferenças de caixa usando a função normalizarTexto.
  • Transição visual: Classe CSS .fade aplicada para suavizar a troca de produtos.

🚀 Como usar

  1. Digite no campo de busca 🔍 para filtrar produtos por nome, descrição ou palavras-chave.
  2. Clique nos botões de categoria 🗂️ para filtrar por tipo de produto.
  3. Os cards serão atualizados automaticamente conforme a busca ou categoria selecionada.

🎨 Personalização

  • Para adicionar novos produtos, basta incluir novos objetos no array produtos.
  • Para adicionar novas categorias, adicione novos botões no HTML com o atributo data-category correspondente.

💻 Tecnologias

  • HTML5
  • CSS3
  • JavaScript (ES6)

🤝 Conecte-se comigo 🔗LinkedIn 🐙 GitHub


Desenvolvido para fins didáticos e de portfólio. 🚀

About

E-commerce front-end responsivo desenvolvido com HTML5, CSS3 e JavaScript, incluindo carrinho de compras, filtros por categoria e integração com API de produtos. Interface moderna e intuitiva, projetada para proporcionar experiência fluida e prática de UI/UX.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors