# Despliegue a Producción - Eventos Institucionales

## Dominio: eventos.juanadedios.com

### Checklist antes de subir

1. **config/config.php**
   - [ ] Verificar `DB_HOST`, `DB_USER`, `DB_PASS` según el servidor de producción
   - [ ] Confirmar `DB_NAME` = `eventos_unejud`
   - [ ] Opcional: descomentar `define('BASE_URL', 'https://eventos.juanadedios.com');` para forzar la URL
   - [ ] `AMBIENTE_PRODUCCION` = true (ya configurado)

2. **Base de datos**
   - [ ] Importar `eventos_unejud.sql` en MySQL/MariaDB del servidor (incluye columnas de email y estructura actualizada)
   - [ ] Crear usuario de BD con permisos si no usas root
   - [ ] Si usas el instalador web: copia `eventos_unejud.sql` en la raíz y accede a `/install/`

3. **Email (includes/config_email.php)**
   - [ ] Configurar SMTP: `SMTP_USERNAME`, `SMTP_PASSWORD`
   - [ ] Configurar `EMAIL_FROM_ADDRESS` y `EMAIL_FROM_NAME`

4. **Document Root**
   - Apuntar el dominio al directorio raíz del proyecto (donde están `admin/`, `public/`, `config/`, etc.)

### URLs esperadas
- Admin: `https://eventos.juanadedios.com/admin/`
- Invitaciones: `https://eventos.juanadedios.com/public/invitacion/index.php?id=X&token=Y`

### Permisos
- Carpeta `assets/uploads/` debe ser escribible (775 o 755 según servidor)
- Carpeta `assets/pdfs/` debe ser escribible

### Composer
- Si no existe `vendor/`, ejecutar `composer install` para PHPMailer (envío de emails)

### Seguridad post-instalación
- Eliminar o renombrar la carpeta `install/` después de instalar
