# 👥 USUARIOS DE PRUEBA

## 🔐 CREDENCIALES

### **👑 SUPER ADMINISTRADOR (Acceso Total)**
```
Email: superadmin@campaignhub.com
Password: SuperAdmin2024!
Rol: Super Admin
Dashboard: http://localhost:8001/superadmin/dashboard
```
**Permisos:**
- ✅ Ver TODAS las campañas
- ✅ Ver TODOS los usuarios  
- ✅ Estadísticas globales
- ✅ Cambiar entre campañas

---

### **Usuario 1: Administrador de Campaña**
```
Email: admin@campaign.com
Password: password
Rol: Admin / Campaign Admin
```

### **Usuario 2: Coordinador**
```
Email: coord@campaign.com
Password: password
Rol: Coordinator
```

### **Usuario 3: Voluntario**
```
Email: vol@campaign.com
Password: password
Rol: Volunteer
```

---

## 🌐 URLs PRINCIPALES

### **Inicio de Sesión**
```
http://localhost:8001/login
```

### **Registro (Crear nuevo usuario)**
```
http://localhost:8001/register
```

### **Dashboard Principal**
```
http://localhost:8001/admin/dashboard
```

---

## 🚀 FLUJO DE USO

### **ESCENARIO 1: Usuario nuevo (sin campaña)**

1. **Registrate** en `/register`
2. **Automáticamente** te redirige al wizard
3. **Completa el wizard** de creación de campaña
4. **¡Listo!** Ya puedes usar todos los módulos

### **ESCENARIO 2: Usuario existente (con campaña)**

1. **Login** en `/login` con las credenciales de arriba
2. **Dashboard** te muestra estadísticas
3. **Explora los módulos:**
   - 🎯 Competidores: `/admin/competitors`
   - 📊 Encuestas: `/polls/dashboard`
   - 🤖 Modelo IA: `/predictive/dashboard`
   - 📱 Redes Sociales: `/social/dashboard`
   - 👥 Usuarios: `/admin/users`

---

## 📊 DATOS DE PRUEBA DISPONIBLES

Cada campaña tiene **automáticamente**:

✅ **3-10 Competidores** (según plan)
- Carlos Rodríguez (Partido Liberal)
- María González (Partido Conservador)
- Pedro Martínez (Movimiento Independiente)

✅ **5 Encuestas Históricas**
- Últimos 3 meses
- Con resultados por competidor
- Gráficos de tendencias

✅ **Predicción IA Calculada**
- Probabilidad de victoria: 44%-56%
- Basada en encuestas reales
- 3 escenarios (optimista, base, pesimista)

---

## 🔄 REGENERAR DATOS DE PRUEBA

Si quieres **nuevos datos aleatorios**:

```bash
php artisan db:seed --class=CampaignDataSeeder
```

**NOTA:** Esto generará datos para TODAS las campañas que no tengan datos.

---

## 🎯 PROBAR MULTI-TENANCY

### **Paso 1: Crear 2 usuarios diferentes**
```bash
# Usuario 1
Email: test1@ejemplo.com
Password: password

# Usuario 2
Email: test2@ejemplo.com
Password: password
```

### **Paso 2: Cada uno crea su campaña**
- Cada usuario crea su propia campaña desde el wizard

### **Paso 3: Generar datos**
```bash
php artisan db:seed --class=CampaignDataSeeder
```

### **Paso 4: Verificar aislamiento**
- Usuario 1 ve SOLO sus competidores
- Usuario 2 ve SOLO sus competidores
- **Los datos NO se mezclan** ✅

---

## 📱 MÓDULOS DISPONIBLES

| Módulo | URL | Estado |
|--------|-----|--------|
| Dashboard | `/admin/dashboard` | ✅ Funcional |
| Usuarios | `/admin/users` | ✅ Funcional |
| Competidores | `/admin/competitors` | ✅ Funcional |
| Redes Sociales | `/social/dashboard` | ✅ Funcional |
| Encuestas | `/polls/dashboard` | ✅ Funcional |
| Modelo IA | `/predictive/dashboard` | ✅ Funcional |
| WhatsApp | - | 🔜 Próximamente |
| GOTV | - | 🔜 Próximamente |

---

## 🆘 SOLUCIÓN DE PROBLEMAS

### **Problema: "Unauthenticated" o redirige al login**
✅ **Solución:** Haz login nuevamente. El token expira después de un tiempo.

### **Problema: "No hay campaña activa"**
✅ **Solución:** 
1. Ve a `/campaigns/wizard`
2. Crea tu primera campaña
3. Regresa al dashboard

### **Problema: "No hay competidores/encuestas"**
✅ **Solución:** 
```bash
php artisan db:seed --class=CampaignDataSeeder
```

### **Problema: El servidor no responde**
✅ **Solución:** 
```bash
php artisan serve --port=8001
```

---

## 🎉 ¡DISFRUTA LA APLICACIÓN!

Ya tienes:
- ✅ 5 módulos funcionales
- ✅ Multi-tenancy completo
- ✅ Datos de prueba reales
- ✅ Sistema listo para producción

**¿Preguntas? Revisa `MODULOS-ADICIONALES.md` para más funcionalidades.**

