CLI tool for generating modular NestJS applications with combined architecture (Hexagonal, DDD, Clean Code)
npm install hexa-modbash
npm install hexa-mod
`
Generación de módulos 📦
Para generar un módulo debe ejecutar el siguiente comando
`bash
npx hexa-mod
`
Formato de carpetas
`
└── 📁user
└── 📁application
└── 📁dtos
├── user-create-request.dto.ts
├── user-create-response.dto.ts
├── user-update-request.dto.ts
├── user-update-response.dto.ts
└── 📁use-cases
└── 📁commands
├── user-create.use-case.ts
├── user-delete.use-case.ts
├── user-update.use-case.ts
└── 📁queries
├── user-find-all.use-case.ts
├── user-find-one.use-case.ts
└── 📁config
├── user.config.ts
├── user.module.ts
└── 📁domain
└── 📁entities
├── user.entity.ts
└── 📁factories
├── user.factory.ts
└── 📁interfaces
├── user-create.interface.ts
├── user-update.interface.ts
└── 📁services
└── 📁commands
├── user-create.service.ts
├── user-delete.service.ts
├── user-update.service.ts
└── 📁queries
├── user-find-all.service.ts
├── user-find-one.service.ts
└── 📁infrastructure
└── 📁adapters
└── 📁implements
├── user-repository.impl.ts
└── 📁ports
├── user-repository.port.ts
└── 📁controllers
├── user.controller.ts
└── middlewares
``