╔═══════════════════════════════════════════════════════════════════════════╗
║                                                                           ║
║  🚀 ARKHON v4.0.5 - COMPILAR INSTALADOR PROFESIONAL 🚀                     ║
║                                                                           ║
║              INSTRUCCIONES PARA CREAR EL .EXE DEL CLIENTE               ║
║                                                                           ║
╚═══════════════════════════════════════════════════════════════════════════╝

⚡ PASO A PASO (15 MINUTOS TOTAL):
═══════════════════════════════════════════════════════════════════════════

REQUISITOS PREVIOS:
✓ Node.js v18+ instalado
✓ PowerShell o CMD
✓ 2 GB de espacio libre
✓ MSSQL Server accesible (para el cliente)

═══════════════════════════════════════════════════════════════════════════

1️⃣  INSTALAR DEPENDENCIAS:

Abre PowerShell en ESTA CARPETA y ejecuta:

    npm install

Esto descargará todos los paquetes necesarios.
⏱️  Tiempo: 5-10 minutos (según tu conexión)

═══════════════════════════════════════════════════════════════════════════

2️⃣  COMPILAR EL .EXE:

Una vez que npm install termine, ejecuta:

    npm run dist

Esto compilará el instalador usando Electron-Builder.
⏱️  Tiempo: 3-5 minutos

═══════════════════════════════════════════════════════════════════════════

3️⃣  RECOPILAR EL INSTALADOR:

El .EXE estará en:

    dist/ARKHON-Monitor-Setup-4.0.5exe

✅ Este es el archivo que entregas al cliente.

═══════════════════════════════════════════════════════════════════════════

⚠️  SI ALGO FALLA:

Error: "npm is not recognized"
→ Node.js no está instalado correctamente
→ Descargar: https://nodejs.org/ (LTS)

Error: "electron-builder" no funciona
→ Reinstala: npm install electron-builder --save-dev

Error: Durante la compilación (npm run dist)
→ Verifica que tienes espacio en disco
→ Cierra otros programas
→ Intenta: npm run dist --verbose (para ver detalles)

═══════════════════════════════════════════════════════════════════════════

📋 ESTRUCTURA DEL PROYECTO:

Este ZIP contiene TODO tu código de ARKHON v4.0.5:

├── index.js                    ← Servidor Express
├── controllers/                ← Controladores
├── services/                   ← Servicios
├── routes/                     ← Rutas (15+ endpoints)
├── public/                     ← Frontend + Estilos
├── views/                      ← Vistas HTML
├── license/                    ← Sistema de licencias
├── middleware/                 ← Seguridad
├── utils/                      ← Utilidades
├── db.js                       ← Conexión MSSQL
├── setup.js                    ← Setup inicial
├── package.json                ← Dependencias
└── Más...

🎨 El instalador Electron que rodea todo esto:
  - Validación de licencia
  - Prueba de MSSQL
  - Configuración de BD
  - Instalación como servicio

═══════════════════════════════════════════════════════════════════════════

🎯 RESULTADO FINAL:

dist/ARKHON-Monitor-Setup-4.0.5exe

Tamaño: ~150-200 MB
Contiene: TODO tu código + instalador profesional

═══════════════════════════════════════════════════════════════════════════

📞 PARA EL CLIENTE:

Cuando el cliente execute el .exe:

1. Ingresa licencia: ARKHON-XXXX-XXXXX-XXXXX-XXXXX
2. Verifica requisitos (Node.js, memoria, etc)
3. Configura base de datos MSSQL
4. Elige opciones (ubicación, PIN, etc)
5. Instalación automática (npm install, .env, etc)
6. Confirma instalación
7. ¡ARKHON está listo!

═══════════════════════════════════════════════════════════════════════════

✅ CHECKLIST FINAL:

☐ Ejecuté: npm install (sin errores)
☐ Ejecuté: npm run dist (sin errores)
☐ Archivo existe: dist/ARKHON-Monitor-Setup-4.0.5exe
☐ El .exe se puede ejecutar
☐ Tengo una licencia válida para el cliente
☐ Cliente tiene MSSQL disponible

═══════════════════════════════════════════════════════════════════════════

🚀 ¡LISTO PARA ENTREGAR AL CLIENTE!

