../projeto

Ignite Shop 2.0

Ignite Shop é um projeto de um E-Commerce feito com Next para aprimorar o meu desenvolvimento com o próprio Next (SSR/SSG), também foi utilizado o Stripe, para realizar o pagamento do pedido criando uma rota dentro de pages, para a estilização do projeto foi usado o Stitches.

React.jsNext.jsTypescriptStitchesAxios
Voltar para projetos

🛒 Ignite Shop 🛒

Ignite Shop foi criado para resolução do 4º desafio da formação React da @Rocketseat. É um projeto de um E-Commerce feito com Next para aprimorar o meu desenvolvimento com o próprio Next (SSR/SSG), também foi utilizado o Stripe (o Stripe é uma infraestrutura de produtos pagamentos para a internet) para realizar o pagamento do pedido criando uma rota dentro de pages, para a estilização do projeto foi usado o Stitches.

Neste projeto foi aplicado diversos conhecimentos visto no módulo como: Context API, layout default, rotas, formulários com React-Hook-Form, hooks (useState e useEffect), além dos fundamentos básicos da ferramenta como a componentização.

O Projeto também foi desenvolvido do total zero, seguindo o layout do Figma, seguindo arrisca todos os parâmetros de cores, tamanho das fontes, espaçamento e estados em que cada elemento possa assumir na aplicação, além de, ter sido incluído alguns elementos a mais a fim de enriquecer o projeto.

- Veja o projeto: [Preview]

⚙️ Funcionalidades

  • Carrossel de produtos na página principal;
  • Página de detalhes do produto, sendo possível finalizar a compra;
  • Página de compra realizada com sucesso, mostrando os produtos comprados ao final;
  • Carrinho dialog lateral com as funcinalidades;
  • Implementa cabeçalhos diferentes entre páginas;
  • Exibi o total de itens no carrinho no Header;
  • Exibi o valor total da soma de itens no carrinho multiplicados pelo valor;

💳 Alguns cartões para simular pagamentos no checkout

  • Visa | 4242 4242 4242 4242 | Quaisquer 3 dígitos | Qualquer data futura | SUCESSO |
  • Martercard | 5555 5555 5555 4444 | Quaisquer 3 dígitos | Qualquer data futura | SUCESSO |
  • Visa | 4000 0000 0000 9995 | Quaisquer 3 dígitos | Qualquer data futura | CARTÃO RECUSADO POR FUNDOS INSUFICIENTES |
  • Visa | 4000 0000 0000 0127 | Quaisquer 3 dígitos | Qualquer data futura | CARTÃO RECUSADO POR CVC INCORRETO |

> Para outros cenários de teste consulte a documentação do Stripe

🚀 Tecnologias

Home

imagem da sessão Home

Skeleton Home

imagem da sessão Skeleton Home

Página de Produto

imagem da sessão Página de Produto

Checkout Stripe

imagem da sessão Checkout Stripe

Página de Sucesso

imagem da sessão Página de Sucesso