forge-node
v1.0.0
Published
CLI para generar estructuras backend Node.js (MVC o Modular/DDD).
Maintainers
Readme
🏗️ Node.js Backend Scaffolding CLI
Una herramienta interactiva en consola para generar estructuras de backend Node.js de forma profesional, con soporte para MVC, DDD / Modular, y limpieza del proyecto.
🚀 Características
✅ Interfaz interactiva con flechas y selección con Enter (gracias a inquirer).
✅ Colores y mensajes estilizados con chalk.
✅ Compatible con macOS, Linux y Windows (usando Git Bash en Windows).
✅ Scripts de automatización para crear estructuras base y limpiar el proyecto.
📦 Instalación
Asegúrate de tener Node.js (v16 o superior) instalado.
npm install -g create-node-backend-cliO si estás en desarrollo:
git clone https://github.com/tu-usuario/create-node-backend-cli.git
cd create-node-backend-cli
npm install -g .🧭 Uso
Ejecuta el comando:
create-node-backendLuego usa las flechas del teclado para moverte y presiona Enter para seleccionar una opción.
Menú principal
╔═══════════════════════════════════════════════════════════╗
║ ║
║ NODE.JS BACKEND SCAFFOLDING CLI ║
║ ║
╚═══════════════════════════════════════════════════════════╝
► Select an operation:
❯ MVC Architecture - Traditional layered structure
Modular / DDD Architecture - Domain-driven design
Clean Project - Remove generated files
Exit🏗️ Estructuras disponibles
1️⃣ MVC Architecture
Crea una estructura clásica separada por Models, Views, y Controllers, ideal para proyectos pequeños o medianos.
2️⃣ Modular / DDD Architecture
Estructura basada en Domain-Driven Design, donde cada módulo contiene su propio dominio, controlador, servicio y rutas. Perfecta para proyectos grandes y escalables.
3️⃣ Clean Project
Limpia las carpetas generadas anteriormente, permitiendo reiniciar el proyecto.
⚙️ Dependencias
Este CLI usa:
inquirer→ Menús interactivos.chalk→ Colores en consola.child_process→ Ejecución de scripts.- [
fs,path,os] → Utilidades nativas de Node.js.
📁 Estructura del proyecto
create-node-backend-cli/
├── bin/
│ └── cli.js # Archivo principal del CLI
├── scripts/
│ ├── setup-mvc.sh # Script para crear estructura MVC
│ ├── setup-modular.sh # Script para crear estructura DDD
│ └── clean-project.sh # Limpieza del proyecto
├── package.json
└── README.md🧩 Ejemplo de uso
create-node-backend
# → Selecciona 'Modular / DDD Architecture'
# → Se generará la estructura del proyecto automáticamente🧰 Desarrollo local
Para probar el CLI localmente sin publicarlo:
npm link
create-node-backendEsto enlaza tu CLI globalmente mientras desarrollas.
🚀 Publicación en npm
Asegúrate de tener una cuenta en npmjs.com
Inicia sesión:
npm loginPublica tu CLI:
npm publish --access public
🧾 Licencia
MIT © 2025 - Desarrollado por Tu Nombre
✨ Crea tu backend Node.js en segundos con estilo y buenas prácticas.
