This application is a boilerplate for complex and large systems, especially those that need to scale with security and code quality, following the principles of Clean Architecture and of DDD.
We sought to achieve three pillars: readability, reusability, and refactorability.
For the UI construction, the Atomic Design structure was chosen, organizing global components into atoms, molecules, organisms, and templates.
In addition to being constantly updated, this project was meticulously configured to serve as a foundation for professional projects that require a standardized, maintainable, and scalable code architecture and design.
- Technologies
- Features
- Prerequisites
- How to install and run the project
- Important Considerations
- Author
⚛ Next.js
🔥 TypeScript
💅 CSS Modules
🏛 Clean Architecture + DDD
🚩 Lints: Lefthook, BiomeJS and Commitlint
✅ Vitest
🐙 React Testing Library
-
Responsive design;
-
Atomic Design;
-
100% coverage;
-
Detection prefers-reduced-motion;
-
Clean Architecture structure + DDD;
-
node (latest version lts).
-
pnpm (latest version lts).
git clone https://github.com/everton-dgn/clean_arch_nextjs.gitpnpm ipnpm devAvailable in http://localhost:3000
pnpm buildpnpm startAvailable in http://localhost:3000
pnpm testpnpm test:wAvailable in http://localhost:6006
pnpm lintpnpm typecheckpnpm formatpnpm check:update🔗 LinkedIn: https://www.linkedin.com/in/everton-toffanetto
🔗 YouTube: https://youtube.com/@toffanettodev
Esta aplicação é um boilerplate para sistemas complexos e de grande porte, especialmente aqueles que precisam escalar com segurança e qualidade de código, seguindo os princípios da Clean Architecture e do DDD.
Buscou-se alcançar três pilares: legibilidade, reusabilidade e refatorabilidade.
Para a construção da UI, foi escolhida a estrutura Atomic Design, organizando componentes globais em átomos, moléculas, organismos e templates.
Além de estar constantemente atualizado, este projeto foi meticulosamente configurado para servir como base para projetos profissionais que exigem uma arquitetura e design de código padronizado, manutenível e escalável.
- Tecnologias
- Funcionalidades
- Pré-requisitos
- Como instalar e executar o projeto
- Considerações Importantes
- Autor
⚛ Next.js
🔥 TypeScript
💅 CSS Modules
🏛 Clean Architecture + DDD
🚩 Lints: Lefthook, BiomeJS e Commitlint
✅ Vitest
🐙 React Testing Library
-
Design responsivo;
-
Atomic Design;
-
100% de cobertura;
-
Detecção prefers-reduced-motion;
-
Estrutura Clean Architecture + DDD;
-
node (última versão lts).
-
pnpm (última versão lts).
git clone https://github.com/everton-dgn/clean_arch_nextjs.gitpnpm ipnpm devDisponível em http://localhost:3000
pnpm buildpnpm startDisponível em http://localhost:3000
pnpm testpnpm test:wDisponível em http://localhost:6006
pnpm lintpnpm typecheckpnpm formatpnpm check:updatePor Éverton Toffanetto.
🔗 LinkedIn: https://www.linkedin.com/in/everton-toffanetto
🔗 YouTube: https://youtube.com/@toffanettodev