Repositório dedicado ao estudo e implementação dos principais padrões de arquitetura de software utilizando Node.js e TypeScript.
O objetivo é fornecer exemplos práticos, organizados e documentados das arquiteturas mais utilizadas no desenvolvimento de aplicações backend.
Atualmente implementadas:
Node
├── Clean Architecture
├── DDD
├── MVC
└── MVVM
Novas arquiteturas serão adicionadas futuramente.
- Estudar diferentes padrões de arquitetura.
- Comparar abordagens de desenvolvimento.
- Aplicar princípios SOLID.
- Implementar boas práticas de engenharia de software.
- Disponibilizar exemplos práticos para consulta e aprendizado.
- Node.js
- TypeScript
- Express
- ts-node
- Nodemon
Cada arquitetura possui sua própria implementação, contendo:
- Organização de pastas
- Separação de responsabilidades
- Regras de negócio
- Exemplos práticos
- Documentação da arquitetura
Contribuições são bem-vindas. Caso queira sugerir melhorias ou adicionar novas arquiteturas, abra uma Issue ou envie um Pull Request.
Este projeto está licenciado sob a licença MIT.