O Ignite Shop é uma aplicação de e-commerce integrada à API da Stripe para que o usuário possa fazer checkout de seu carrinho e concluir o processo de compras de maneira prática e segura. Desenvolvida em Next.js, ela tem as principais features de uma aplicação serverless: fluídez e performance, consumindo recursos de forma eficiente.
Sobre o projeto
Este projeto foi um dos requisitos para conclusão do quarto módulo na trilha React do Ignite Rocketseat. Os objetivos foram: construir uma aplicação de e-commerce integrada à API da Stripe e realizar melhorias de performance para que a aplicação funcione de maneira fluída e eficiente utilizando o conceito de Server Side Rendering, ou SSR. Além disso, para fins de estudo em algumas interfaces também utilizamos o Static Site Generator, ou SSG, como forma de economizar recursos que não precisam ser carregados dinamicamente a todo tempo.
Features
- SSG & SSR: Elementos estáticos da interface e carregamento pelo lado do servidor para elementos dinâmicos (requests)
- Menu lateral e Toast com Radix UI: mantendo customização e elementos de acessibilidade
- Integração com Stripe: Para compras com mais agilidade e segurança para o usuário