create-clean-arch-cli
v1.0.2
Published
CLI para crear proyectos Node.js con Clean Architecture
Downloads
23
Maintainers
Readme
Create Clean Architecture CLI
Una herramienta CLI para generar proyectos Node.js siguiendo los principios de Clean Architecture en un formato workspace multirepo.
Características
- ✨ Genera una estructura completa de Clean Architecture
- 📦 Configuración de workspace con 5 módulos independientes
- 🚀 Soporte completo para TypeScript
- 🔄 Inyección de dependencias configurada
- 📝 Tests configurados para cada módulo
Instalación
npm install -g create-clean-arch-cliUso
create-clean-archEl CLI te guiará a través del proceso de creación solicitando:
- Nombre del proyecto
Estructura generada
proyecto/
├── packages/
│ ├── domain/
│ │ ├── src/
│ │ │ ├── entities/
│ │ │ ├── value-objects/
│ │ │ └── interfaces/
│ │ └── tests/
│ ├── core/
│ │ ├── src/
│ │ │ ├── use-cases/
│ │ │ └── interfaces/
│ │ └── tests/
│ ├── infrastructure/
│ │ ├── src/
│ │ │ ├── repositories/
│ │ │ └── services/
│ │ └── tests/
│ ├── ioc/
│ │ ├── src/
│ │ │ ├── containers/
│ │ │ └── modules/
│ │ └── tests/
│ └── presentation/
│ ├── src/
│ │ ├── controllers/
│ │ ├── middlewares/
│ │ └── routes/
│ └── tests/
├── package.json
└── tsconfig.jsonMódulos
- Domain: Entidades y reglas de negocio core
- Core: Casos de uso e implementación de la lógica de negocio
- Infrastructure: Implementaciones concretas de repositorios y servicios
- IoC: Configuración de la inyección de dependencias
- Presentation: API REST, controladores y rutas
Scripts disponibles
# Construir todos los módulos
npm run build
# Ejecutar tests en todos los módulos
npm run testContribuir
Las contribuciones son bienvenidas. Por favor, abre un issue primero para discutir los cambios que te gustaría realizar.
Licencia
MIT
