🚀 Desafio Front-end da Rocketseat
Este é um projeto de um e-commerce para venda de canecas e camisetas, desenvolvido para o desafio da Rocketseat. O sistema conta com as funcionalidades principais de um e-commerce, como listagem de produtos, filtragem por categoria, busca por nome, gerenciamento de carrinho e finalização de compra.
- Next.js
- TypeScript
- React
- Styled Components
- React Query
- Axios
- ESLint
- Catálogo de Produtos com Paginação: Visualize os produtos de canecas e camisetas em um catálogo paginado.
- Filtragem por Categoria: Filtre os produtos por diferentes categorias (ex: "Canecas", "Camisetas").
- Busca por Nome: Procure produtos pelo nome.
- Gerenciamento de Carrinho: Adicione e remova produtos do carrinho.
- Finalização de Compra: Complete a compra no e-commerce.
O estado do carrinho é gerido usando o Local Storage, garantindo que os itens do carrinho sejam persistidos mesmo após o fechamento do navegador.
O projeto foi desenvolvido com foco em componentização, responsividade e acessibilidade.
O código segue as boas práticas de acessibilidade, garantindo que todos os usuários, incluindo aqueles com deficiências, possam navegar e utilizar o e-commerce. Foi utilizada uma estrutura de componentização para facilitar a manutenção e escalabilidade do projeto.

