Feito com ❤️ por Gabriel Soares
Com este projeto, adquiri conhecimentos que anteriormente eram nebulosos para mim, especialmente em relação aos conceitos de Memoization e Cache, tanto no NextJS quanto no React.
Meu primeiro contato com testes End-to-End (E2E) no Front-end me deixou entusiasmado para continuar praticando essa abordagem, garantindo que meus códigos sejam sempre facilmente testáveis.
Na estilização, utilizei a Suspense API do React em conjunto com uma página de carregamento para criar skeletons, proporcionando uma experiência mais agradável para o usuário.
No que diz respeito à estilização de componentes, adotei o padrão de composição, que oferece amplas possibilidades de componentização e reutilização de código. Utilizei componentes criados do zero e explorei uma biblioteca que segue esse conceito, como o Radix Primitive.
Essas experiências enriqueceram meu entendimento e me motivaram a aprimorar ainda mais minhas habilidades no desenvolvimento de aplicações React e NextJS.
Repositório: https://github.com/GabrielS0ares/e-commerce
Deploy: https://ecommerce.g4code.com.br