Ir al contenido

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]

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.

CasoExperiencia
Un solo tenant, una appDashboard con esa app destacada
Un solo tenant, varias appsGrid de apps disponibles
Múltiples tenantsSelector de empresa + grid por empresa
Sin apps asignadasPantalla de bienvenida; contactar admin
platform_admin / platform_super_adminAcceso 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-password recibes un enlace para resetear.
  • Invitaciones: si fuiste invitado, recibes un email con enlace a /invite para definir tu contraseña.

[IMG: hub-login.png]

Primer login → wizard de onboarding (/onboarding):

  1. Bienvenida — confirma tu nombre y rol.
  2. Tu organización — selecciona empresa existente o crea una nueva (nombre, RFC, país).
  3. Preferencias — idioma (es por defecto), notificaciones.
  4. Listo — accedes al dashboard.

[VIDEO: hub-onboarding.mp4]

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]

Visible para platform_admin, platform_super_admin o tenant_admin (acotado a su tenant).

  • 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]

  • Datos del perfil.
  • Apps asignadas (toggle de acceso por app).
  • Roles activos por tenant.
  • Histórico de accesos.
  • CRUD de empresas (crear, editar, suspender).
  • Acceso a usuarios y apps asignadas por tenant.
  • Datos generales.
  • Usuarios miembros con su rol.
  • Apps habilitadas / deshabilitadas para ese tenant.
  • Catálogo de apps del ecosistema.
  • Enable / disable a nivel global.

[VIDEO: hub-admin-tenant-management.mp4]

  • 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ú.
  • 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.
  1. Click en el selector de empresa (esquina superior).
  2. 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)»
  1. Admin → Usuarios → Invitar.
  2. Captura email + rol (admin, member, viewer).
  3. El usuario recibe email con enlace /invite.
  4. Al aceptar, queda dado de alta y puede entrar al Hub.

[VIDEO: hub-invite-user.mp4]

Si una app no aparece en tu grid, contacta al admin de tu empresa para que te otorgue acceso desde /admin/users/:id.

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.

¿Encontraste un bug? Reporta en Reportar bug o escríbenos desde Contacto.