novatec-plus
v1.0.0
Published
NovaTec Plus: crea, mejora, optimiza y despliega sistemas completos con un solo CLI.
Maintainers
Readme
NovaTec Plus CLI
███╗ ██╗ ██████╗ ██╗ ██╗ █████╗ ████████╗███████╗ ██████╗
████╗ ██║██╔═══██╗██║ ██║██╔══██╗╚══██╔══╝██╔════╝██╔════╝
██╔██╗ ██║██║ ██║██║ ██║███████║ ██║ █████╗ ██║
██║╚██╗██║██║ ██║╚██╗ ██╔╝██╔══██║ ██║ ██╔══╝ ██║
██║ ╚████║╚██████╔╝ ╚████╔╝ ██║ ██║ ██║ ███████╗╚██████╗
╚═╝ ╚═══╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝NovaTec Plus: crea, mejora, optimiza y despliega sistemas completos con un solo CLI.
Instalación
npm install -g novatec-plusAlias disponible:
ntplusComandos
| Comando | Descripción |
|---|---|
| create <name> | Crear proyecto full stack |
| add <module> | Agregar módulo al proyecto |
| deploy | Desplegar el proyecto |
| doctor | Verificar entorno de desarrollo |
| audit | Auditar seguridad y dependencias |
| optimize | Optimizar el proyecto |
| smart "<desc>" | Analizar descripción y crear proyecto |
| logs | Ver logs del proveedor |
| rollback | Volver a versión anterior |
| login | Iniciar sesión |
| logout | Cerrar sesión |
| list | Listar plugins, templates y presets |
Comando Create
# Interactivo
novatec-plus create mi-app
# Con opciones
novatec-plus create mi-app --frontend next --backend express --db postgres --typescript --tailwind --git
# Con preset
novatec-plus create mi-saas --preset saas
novatec-plus create tienda --preset ecommerce
novatec-plus create hotel --preset reservas
novatec-plus create aula --preset education
novatec-plus create agencia --preset travel
novatec-plus create empresa --preset business
# Alias rápidos
novatec-plus create mi-saas --saas
novatec-plus create empresa-web --businessOpciones de Create
| Opción | Valores | Default |
|---|---|---|
| --frontend | next, react, vue, nuxt, astro, svelte | next |
| --backend | express, nestjs, fastify, hono | express |
| --db | postgres, mysql, mongo, sqlite, supabase, none | none |
| --typescript | flag | — |
| --tailwind | flag | — |
| --auth | flag | — |
| --dashboard | flag | — |
| --crud | flag | — |
| --docker | flag | — |
| --git | flag | — |
| --install | flag | — |
| --package-manager | npm, pnpm, yarn | npm |
| --preset | ver presets | — |
| -y, --yes | Saltar prompts | — |
Presets Empresariales
SaaS
novatec-plus create mi-saas --preset saasIncluye: Landing · Auth · Dashboard · Roles · Pagos · Suscripciones · Admin panel
Ecommerce
novatec-plus create tienda --preset ecommerceIncluye: Catálogo · Carrito · Checkout · Pagos · Panel admin · Pedidos
Reservas
novatec-plus create hotel --preset reservasIncluye: Habitaciones · Calendario · Reservas · Clientes · Pagos
Education
novatec-plus create aula --preset educationIncluye: Estudiantes · Docentes · Cursos · Tareas · Notas
Travel
novatec-plus create agencia --preset travelIncluye: Tours · Hoteles · Reservas · Proveedores · Cotizaciones
Business
novatec-plus create empresa --preset businessIncluye: Landing empresarial · Servicios · Portafolio · WhatsApp
Plugins
Auth Pro
novatec-plus add auth-proGenera: Login · Registro · Recuperación de contraseña · JWT · Refresh token · Middleware · Roles · OAuth Google (opcional)
CRUD
novatec-plus add crud productos
novatec-plus add crud clientes
novatec-plus add crud pedidosGenera: Modelo · Rutas · Controlador · Servicio · Validaciones · Tabla frontend · Formulario · Hook React
Próximos plugins
novatec-plus add payments # Stripe, planes, webhooks
novatec-plus add analytics # Tracking, dashboard
novatec-plus add pdf # Exportación PDF, reportes
novatec-plus add ai # Chat IA, integración configurable
novatec-plus add seo # Metadata, OG, sitemap
novatec-plus add notifications # Toasts, email, push
novatec-plus add mobile # Capacitor, Android
novatec-plus add dashboard # Layout admin, sidebar, gráficos
novatec-plus add roles # Admin, user, editor, middleware
novatec-plus add whatsapp # Botón flotante, formularioDeploy
# Detecta stack y despliega
novatec-plus deploy
# Opciones
novatec-plus deploy --full # Frontend + Backend
novatec-plus deploy --frontend # Solo frontend (Vercel)
novatec-plus deploy --backend # Solo backend (Railway/Render)
novatec-plus deploy --domain mi.com # Dominio personalizadoProveedores soportados:
- Frontend: Vercel
- Backend: Railway, Render, Fly.io
- DB: Supabase, Railway Postgres
Doctor
novatec-plus doctorVerifica: Node.js · npm/pnpm/yarn · Git · Docker · Python · Java · Go · Estructura del proyecto
Audit
novatec-plus audit
novatec-plus audit --report # Guarda reporte en audit-report.txtRevisa: Dependencias vulnerables · Secretos expuestos · .gitignore · TypeScript · Buenas prácticas
Smart
novatec-plus smart "sistema de reservas para hoteles"
novatec-plus smart "tienda online de ropa"
novatec-plus smart "plataforma educativa para colegios"
novatec-plus smart "saas de gestión empresarial"Analiza la descripción, sugiere el stack ideal y crea el proyecto automáticamente.
Variables de Entorno
Cada proyecto generado incluye .env.example:
NODE_ENV=development
PORT=3000
DATABASE_URL=postgres://user:password@localhost:5432/mi-app
# Auth (generado con auth-pro)
JWT_SECRET=
JWT_REFRESH_SECRET=
JWT_EXPIRES_IN=15m
JWT_REFRESH_EXPIRES_IN=7d
# Google OAuth (opcional)
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=Estructura generada
mi-app/
├── frontend/
│ ├── app/
│ │ ├── page.tsx
│ │ └── layout.tsx
│ ├── src/
│ │ └── components/
│ ├── tailwind.config.ts
│ └── package.json
├── backend/
│ ├── src/
│ │ ├── main.ts
│ │ ├── auth/ ← generado con add auth-pro
│ │ └── productos/ ← generado con add crud productos
│ └── package.json
├── .env
├── .env.example
├── .gitignore
├── docker-compose.yml ← si --docker
└── README.mdTroubleshooting
Error: command not found: novatec-plus
npm install -g novatec-plus
# o con npx:
npx novatec-plus create mi-appError al instalar dependencias
cd mi-app
npm installPuerto en uso
# Cambia PORT en .env
PORT=3001Vercel CLI no encontrado
npm install -g vercel
vercel loginRailway CLI no encontrado
npm install -g @railway/cli
railway loginDesarrollo del CLI
git clone https://github.com/novatec/novatec-plus
cd novatec-plus
npm install
npm run build
npm link
# Probar localmente
novatec-plus create test-appLicencia
MIT © NovaTec
NovaTec Plus: crea, mejora, optimiza y despliega sistemas completos con un solo CLI.
