Uma loja fictícia de jogos para PC, desenvolvida em HTML, CSS e JavaScript, com catálogo dinâmico, busca por gênero, página de detalhes, carrinho de compras e fluxo de checkout.
O GameGrid é um projeto front-end de uma vitrine de jogos inspirada em lojas digitais, com foco em uma experiência simples, responsiva e funcional. O catálogo de produtos é carregado a partir de um arquivo JSON, permitindo fácil manutenção e expansão do inventário.
- Catálogo de jogos com carrossel de capas e informações detalhadas
- Busca por nome e filtro por gênero
- Pagina de detalhes do produto com galeria de imagens
- Carrinho de compras persistente em LocalStorage
- Cálculo de desconto por quantidade de itens
- Tema claro/escuro
- Fluxo de checkout com formulário de pagamento
- Página de confirmação/feedback após a compra
- HTML5
- CSS3
- JavaScript vanilla
- LocalStorage para persistência local
- JSON para armazenamento do catálogo
.
├── app.js
├── carrinho.html
├── checkout.html
├── como-fiz.html
├── feedback.html
├── index.html
├── products.json
├── produto.html
├── style.css
├── GameGridClaro.png
├── GameGridEscuro.png
└── README.md
Você pode visualizar o projeto em funcionamento pelo GitHub Pages:
https://hiago-21.github.io/Loja-Virtual/
- A página inicial lista os jogos disponíveis.
- O usuário pode buscar por nome ou categoria.
- Ao clicar em um jogo, é aberta a página de detalhes.
- O produto pode ser adicionado ao carrinho.
- O carrinho calcula subtotal, descontos e total da compra.
- O checkout coleta os dados do cliente e finaliza a compra.
- As informações ficam salvas localmente no navegador via LocalStorage.
index.html: página inicial da lojaproduto.html: página de detalhes do jogocarrinho.html: gerenciamento do carrinhocheckout.html: formulário de finalização da comprafeedback.html: página de confirmação após o pedidoapp.js: lógica da aplicaçãoproducts.json: base de dados dos produtosstyle.css: estilos visuais da interface
- Este projeto foi pensado como um estudo de front-end e loja fictícia.
- Não há backend ou integração com pagamentos reais.
- A lógica de compra é simulada no navegador.
Este projeto está disponível para fins educacionais e de portfólio. Sinta-se livre para usar, adaptar e melhorar o código.
Projeto desenvolvido como exercício de estudo e apresentação de portfólio.