═══════════════════════════════════════════════════════════════
  📋 GUÍA RÁPIDA DE CONFIGURACIÓN EN CPANEL
═══════════════════════════════════════════════════════════════

✅ TUS ARCHIVOS YA ESTÁN EN: /home/tallart/public_html/toledo/

═══════════════════════════════════════════════════════════════
  1️⃣ SETUP PYTHON APP
═══════════════════════════════════════════════════════════════

Ir a cPanel → "Setup Python App" → "Create Application"

Configurar:
┌─────────────────────────────────────────────────────────────┐
│ Python version:        3.9 o superior (NO 2.7!)            │
│ Application root:      /home/tallart/public_html/toledo    │
│ Application URL:       /toledo                              │
│ Application startup:   passenger_wsgi.py                    │
│ Application Entry:     application                          │
└─────────────────────────────────────────────────────────────┘

Click "CREATE" y esperar...

═══════════════════════════════════════════════════════════════
  2️⃣ INSTALAR DEPENDENCIAS
═══════════════════════════════════════════════════════════════

En la misma página de Setup Python App:
→ Buscar "Run pip install"
→ Click en el botón
→ Esperar que termine (muestra progreso)

O por SSH:
cd /home/tallart/public_html/toledo
python install_deps.py

═══════════════════════════════════════════════════════════════
  3️⃣ CREAR BASE DE DATOS
═══════════════════════════════════════════════════════════════

En cPanel → "MySQL® Databases"

A) Crear base de datos:
   Nombre: tallart_db
   
B) Crear usuario:
   Usuario: tallart_user
   Password: [generar uno seguro]
   
C) Agregar usuario a BD:
   Usuario: tallart_user
   Base de datos: tallart_db
   Privilegios: TODOS

Anotar:
  BD: tallart_db
  Usuario: tallart_user  
  Password: [el que creaste]

═══════════════════════════════════════════════════════════════
  4️⃣ IMPORTAR BASE DE DATOS
═══════════════════════════════════════════════════════════════

En cPanel → "phpMyAdmin"

1. Seleccionar base de datos: tallart_db
2. Click en pestaña "Importar"
3. "Seleccionar archivo" → database/sql/mysql/TallartDB.sql
4. Click "Continuar"
5. Esperar confirmación

═══════════════════════════════════════════════════════════════
  5️⃣ CONFIGURAR .ENV
═══════════════════════════════════════════════════════════════

En File Manager:
1. Ir a: /home/tallart/public_html/toledo/config/
2. Copiar: .env.production → .env
3. Editar .env con estos valores:

FLASK_ENV=production
FLASK_DEBUG=0
SECRET_KEY=[GENERAR UNO NUEVO - ver abajo]

# Base de datos (usar los del paso 3)
MYSQL_HOST=localhost
MYSQL_DATABASE=tallart_db
MYSQL_USER=tallart_user
MYSQL_PASSWORD=[password del paso 3]

# Email (proporcionados por hosting)
SMTP_SERVER=mail.i-datasciences.com
SMTP_PORT=587
SMTP_USERNAME=noreply@i-datasciences.com
SMTP_PASSWORD=[password email]

Generar SECRET_KEY:
En SSH o terminal local:
  python -c "import secrets; print(secrets.token_hex(32))"

Copiar el resultado y pegarlo en SECRET_KEY=

═══════════════════════════════════════════════════════════════
  6️⃣ PERMISOS DE ARCHIVOS
═══════════════════════════════════════════════════════════════

En SSH o Terminal de cPanel:

cd /home/tallart/public_html/toledo

chmod 644 passenger_wsgi.py
chmod 644 app.py
chmod 644 .htaccess
chmod 600 config/.env
chmod 755 app/static/uploads/productos
chmod 755 app/static/uploads/empresas
chmod -R 755 app/static

═══════════════════════════════════════════════════════════════
  7️⃣ REINICIAR APLICACIÓN
═══════════════════════════════════════════════════════════════

En cPanel → "Setup Python App"
→ Buscar tu aplicación
→ Click en "RESTART"

O crear archivo:
  touch /home/tallart/public_html/toledo/tmp/restart.txt

═══════════════════════════════════════════════════════════════
  8️⃣ VERIFICAR QUE FUNCIONE
═══════════════════════════════════════════════════════════════

Visitar: http://i-datasciences.com/toledo

Debe cargar tu aplicación Flask.

═══════════════════════════════════════════════════════════════
  ⚠️ SI HAY ERRORES
═══════════════════════════════════════════════════════════════

Ver logs:
  tail -f /home/tallart/logs/passenger.log
  tail -f /home/tallart/logs/error_log

Errores comunes:

❌ Error 500:
   → Revisar que passenger_wsgi.py tenga código
   → Verificar logs
   
❌ No conecta a BD:
   → Verificar credenciales en config/.env
   → Probar conexión con phpMyAdmin
   
❌ CSS/JS no cargan:
   → Verificar permisos: chmod -R 755 app/static
   → Limpiar caché del navegador
   
❌ Python 2.7:
   → Cambiar a Python 3.9+ en Setup Python App

═══════════════════════════════════════════════════════════════
  ✅ CHECKLIST FINAL
═══════════════════════════════════════════════════════════════

□ Setup Python App creado (Python 3.9+)
□ Dependencias instaladas (pip install)
□ Base de datos creada en MySQL
□ TallartDB.sql importado en phpMyAdmin
□ config/.env creado y configurado
□ SECRET_KEY generado y agregado
□ Permisos configurados (chmod)
□ Aplicación reiniciada
□ Sitio funcionando en el navegador

═══════════════════════════════════════════════════════════════
  🎯 TU PROYECTO ESTÁ LISTO PARA PRODUCCIÓN
═══════════════════════════════════════════════════════════════
