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.