Hub
hub.evolucionagro.com es el launcher del ecosistema (estilo Citrix / Okta). Tras iniciar sesión, el Hub muestra a cada usuario las aplicaciones a las que tiene acceso según su rol en cada empresa (tenant), permite cambiar de empresa y — para administradores — gestionar usuarios, tenants y apps.
Placeholder de video — recorrido inicial (≈ 90 s):
[VIDEO: hub-tour.mp4]
Audiencia
Sección titulada «Audiencia»Cualquier usuario con cuenta en el ecosistema (cliente o equipo Evoluciona). El Hub no decide permisos: solo refleja los que el usuario ya tiene asignados en platform_role y en sus membership.role por empresa.
| Caso | Experiencia |
|---|---|
| Un solo tenant, una app | Dashboard con esa app destacada |
| Un solo tenant, varias apps | Grid de apps disponibles |
| Múltiples tenants | Selector de empresa + grid por empresa |
| Sin apps asignadas | Pantalla de bienvenida; contactar admin |
platform_admin / platform_super_admin | Acceso adicional a sección Admin |
- URL: https://hub.evolucionagro.com
- Login: email + contraseña (Supabase Auth). Soporta también SSO con Google si está habilitado para el tenant.
- Recuperación: desde
/forgot-passwordrecibes un enlace para resetear. - Invitaciones: si fuiste invitado, recibes un email con enlace a
/invitepara definir tu contraseña.
[IMG: hub-login.png]
Onboarding
Sección titulada «Onboarding»Primer login → wizard de onboarding (/onboarding):
- Bienvenida — confirma tu nombre y rol.
- Tu organización — selecciona empresa existente o crea una nueva (nombre, RFC, país).
- Preferencias — idioma (es por defecto), notificaciones.
- Listo — accedes al dashboard.
[VIDEO: hub-onboarding.mp4]
Dashboard
Sección titulada «Dashboard»Pantalla principal post-login.
- Greeting personalizado con tu nombre y rol.
- Mis apps — grid de aplicaciones disponibles (Sistema, MCC-E, Móvil, etc.).
- Quick stats — métricas rápidas (tenants, usuarios, accesos).
- Selector de empresa (si perteneces a varias) — cambia el contexto sin recargar.
[IMG: hub-dashboard.png][IMG: hub-app-grid.png]
Sección Admin (solo para admins)
Sección titulada «Sección Admin (solo para admins)»Visible para platform_admin, platform_super_admin o tenant_admin (acotado a su tenant).
Usuarios (/admin/users)
Sección titulada «Usuarios (/admin/users)»- Búsqueda + filtros (rol, app, estado).
- Paginación 20 por página.
- Acciones por usuario: editar nombre / estado, asignar roles por app y tenant, revocar acceso.
- Invitación individual por email (modal).
[IMG: hub-admin-users.png]
Detalle de usuario (/admin/users/:id)
Sección titulada «Detalle de usuario (/admin/users/:id)»- Datos del perfil.
- Apps asignadas (toggle de acceso por app).
- Roles activos por tenant.
- Histórico de accesos.
Tenants (/admin/tenants)
Sección titulada «Tenants (/admin/tenants)»- CRUD de empresas (crear, editar, suspender).
- Acceso a usuarios y apps asignadas por tenant.
Detalle de tenant (/admin/tenants/:id)
Sección titulada «Detalle de tenant (/admin/tenants/:id)»- Datos generales.
- Usuarios miembros con su rol.
- Apps habilitadas / deshabilitadas para ese tenant.
Apps (/admin/apps)
Sección titulada «Apps (/admin/apps)»- Catálogo de apps del ecosistema.
- Enable / disable a nivel global.
[VIDEO: hub-admin-tenant-management.mp4]
Seguridad personal
Sección titulada «Seguridad personal»- Cambio de contraseña desde el menú de usuario.
- MFA opcional (TOTP) — recomendado para administradores. Configurable en
/settings/security. - Cerrar sesión desde el menú.
Integraciones
Sección titulada «Integraciones»- Supabase Auth + Postgres — identidad compartida con todo el ecosistema.
- Edge Function
invite-user— envío de emails de invitación (Resend). - PWA — instalable como app y con modo offline básico.
- Sentry / PostHog — observabilidad.
Flujos clave
Sección titulada «Flujos clave»Cambiar de empresa
Sección titulada «Cambiar de empresa»- Click en el selector de empresa (esquina superior).
- Elige el tenant — el dashboard se actualiza sin recargar.
Invitar a un usuario a tu empresa (admin de tenant)
Sección titulada «Invitar a un usuario a tu empresa (admin de tenant)»- Admin → Usuarios → Invitar.
- Captura email + rol (admin, member, viewer).
- El usuario recibe email con enlace
/invite. - Al aceptar, queda dado de alta y puede entrar al Hub.
[VIDEO: hub-invite-user.mp4]
Solicitar acceso a una app
Sección titulada «Solicitar acceso a una app»Si una app no aparece en tu grid, contacta al admin de tu empresa para que te otorgue acceso desde /admin/users/:id.
Privacidad y datos
Sección titulada «Privacidad y datos»- Status público: https://hub.evolucionagro.com/status
Preguntas frecuentes
Sección titulada «Preguntas frecuentes»No veo ninguna app en mi dashboard.
Significa que aún no te han asignado acceso. Contacta al administrador de tu empresa (tenant_admin).
¿Puedo pertenecer a varias empresas? Sí. El Hub te permite cambiar de contexto desde el selector de empresa. Tus permisos cambian según la empresa activa.
Olvidé mi contraseña.
Usa /forgot-password. Recibirás un email con instrucciones (válido por tiempo limitado).
¿Por qué hay un wizard de onboarding cada vez que entro?
Solo aparece hasta que lo completas. Si vuelve a aparecer, contacta soporte: puede haber un problema con onboarding_completed_at en tu perfil.
Soporte
Sección titulada «Soporte»¿Encontraste un bug? Reporta en Reportar bug o escríbenos desde Contacto.