06 10 navegacion por tipo de usuario - lfnavarroj1/sport-app-platform GitHub Wiki

Inicio y navegación por tipo de usuario

Decisión

Después de iniciar sesión, SportApp dirige a cada usuario a un área de entrada diferente. El menú se calcula con tres filtros:

tipo de actor ∩ canal habilitado ∩ permisos/capacidades vigentes
flowchart TD
    L[Inicio de sesión] --> R{Tipo de actor}
    R -->|athlete| A[Inicio del deportista]
    R -->|organizer| O[Inicio del organizador]
    R -->|service_provider| P[Inicio del profesional]
    A --> AP[Menú según plan activo]
    O --> OE[Menú de gestión de eventos]
    P --> PS[Menú de servicios y trabajo profesional]

Pantallas de entrada

Actor Ruta web Destino móvil Enfoque
Deportista /deportista/inicio athlete_home Plan, entrenamiento, calendario y beneficios habilitados.
Organizador /organizador/inicio organizer_home Eventos propios, borradores, publicaciones, inscritos y calendario.
Profesional /profesional/inicio service_provider_home Servicios propios, publicaciones, agenda y trabajo profesional.

Un actor ausente o desconocido no se convierte por defecto en deportista. El cliente muestra acceso no autorizado y no construye un menú de negocio.

Menú del deportista

Los planes solo afectan a athlete:

  • FREE: once opciones funcionales;
  • INTERMEDIATE: todas las anteriores más Monitoreo en tiempo real, Dispositivos de medición y Recordatorios durante sesión;
  • PREMIUM: todas las anteriores más Servicios médicos y deportivos y Sesiones virtuales.

Consulte Planes y capacidades para la matriz completa.

Menú del organizador

Opción HU Canal
Crear evento HU021 Web
Consultar inscritos HU022 Web
Calendario de eventos HU023 Web
Publicar eventos HU024 Web
Tarifas de eventos HU025 Web
Sugerir rutas HU026 Móvil
Calendario integrado HU018 Web

El organizador no recibe un plan de deportista. Propiedad y autorización se validan nuevamente para cada evento.

Menú del profesional

Opción HU Canal
Crear servicio HU015 Web
Publicar servicios HU019 Web
Crear planes de entrenamiento HU010 Web
Historial de entrenamiento HU011 Web
Historial de molestias o lesiones HU012 Web
Historial de alimentación HU013 Web
Crear planes de alimentación HU014 Web
Calendario integrado HU018 Web
Sugerir eventos HU027 Móvil
Sugerir planes de entrenamiento HU028 Móvil
Sugerir acompañamiento HU029 Móvil
Sugerir rutinas alimenticias HU030 Móvil

El profesional no recibe un plan de deportista. Consultar información de un deportista requiere además relación vigente, autorización y consentimiento cuando corresponda.

Reglas transversales

  • Inicio, Mi perfil y Cerrar sesión son opciones comunes.
  • Mi plan es exclusivo del deportista.
  • Cada canal muestra solamente las HU aprobadas e implementadas para ese canal.
  • Una URL directa, un marcador o el botón Atrás no evitan las guardas.
  • El menú no sustituye la autorización del BFF ni del microservicio.
  • El backend entrega identidad y permisos; no envía rutas, iconos o componentes ejecutables.

Estado de implementación

La web verificada de HU003 todavía dirige provisionalmente los tres actores a /inicio. ADR-025 reemplaza esa decisión: las rutas y menús diferenciados están aprobados, pero su implementación y E2E permanecen pendientes.