Dev-Store é um pequeno ecommerce construído durante o curso "Next.js App Router e Testes" da Rocketseat. Neste projeto, exploramos conceitos avançados do Next.js utilizando o App Router, além de implementar testes end-to-end (E2E) com Cypress. O objetivo principal do curso foi proporcionar uma compreensão profunda sobre a arquitetura moderna de aplicações web utilizando Next.js, abordando desde os fundamentos até técnicas avançadas.
- Next.js (App Router, Server Components, Client Components, Cache & Memoization)
- TypeScript
- TailwindCSS
- Cypress
Durante o desenvolvimento da Dev-Store, exploramos uma série de conceitos fundamentais do Next.js, incluindo:
Como o App Router organiza o fluxo de navegação dentro da aplicação de forma eficiente e modular.
A distinção entre Server Components e Client Components, e como otimizar o desempenho ao decidir qual tipo de componente utilizar em diferentes partes da aplicação.
Técnicas de Cache e Memoization para melhorar o desempenho da aplicação, garantindo que os dados sejam processados e renderizados de maneira eficiente, sem redundância.
Implementação de testes end-to-end (E2E) utilizando o Cypress, garantindo que a experiência do usuário na loja seja robusta e livre de erros.