hexa-mod
v1.0.4
Published
Herramienta CLI para crear módulos en proyectos NestJS.
Downloads
278
Readme
Hexa-Mod 🛠️
Hexa-Mod es una herramienta diseñada para generar módulos con arquitectura hexagonal en proyectos NestJS. Esta herramienta automatiza la creación de la estructura de carpetas y archivos necesarios, siguiendo las mejores prácticas de desarrollo.
Características ✨
- Generación automática de módulos: Crea la estructura de carpetas y archivos necesarios para un módulo con arquitectura hexagonal.
- Validación de dependencias: Verifica si NestJS está instalado en el proyecto antes de generar el módulo.
- Fácil de usar: Solo necesitas ejecutar un comando para generar un módulo completo.
Requisitos
Asegurate de haber inicializado tu aplicacion con Nestjs, caso contrario no te dejara ejecutar los comando.
Instalación 📦
Para instalar hexa-mod, ejecuta el siguiente comando:
npm install hexa-mod
Generación de módulos 📦
Para generar un módulo debe ejecutar el siguiente comando
npx hexa-mod <nombre-del-modulo>
Formato de carpetas
└── 📁user
└── 📁application
└── 📁services
└── 📁commands
└── user-create.service.ts
└── user-delete.service.ts
└── user-update.service.ts
└── 📁queries
└── user-find.service.ts
└── 📁use-cases
└── 📁commands
└── user-create.use-case.ts
└── user-delete.use-case.ts
└── user-update.use-case.ts
└── 📁queries
└── user-find.use-case.ts
└── 📁config
└── user.config.ts
└── user.module.ts
└── 📁domain
└── 📁dtos
└── user-create.dto.ts
└── user-update.dto.ts
└── 📁entities
└── user.entity.ts
└── 📁interfaces
└── user-create.interface.ts
└── user-update.interface.ts
└── 📁requests
└── user-find-all.request.ts
└── 📁infrastructure
└── 📁adapters
└── 📁implements
└── user-repository.impl.ts
└── 📁ports
└── user-repository.port.ts
└── 📁controllers
└── user.controller.ts
├── middlewares