Portal del jugador
/player es tu espacio dentro de CÉNIT. Cargás tu wellness diario, ves la sesión del día, te enterás si tenés algún parte médico activo y desde el menú accedés a mensajes, agenda y perfil. Está pensado para usarse desde el celular como PWA.
Cómo entrás
Sección titulada «Cómo entrás»- El club te manda un link de onboarding (grupal o individual) por WhatsApp o email.
- Te reconocés en la grilla de fotos del plantel y confirmás tu identidad.
- Recibís un email a la dirección que el cuerpo técnico ya tenía cargada — desde ahí seteás tu contraseña.
- Aceptás los consentimientos obligatorios (privacidad y tratamiento de datos).
- A partir de ahí entrás siempre con tu email y contraseña en
/login.
Si abrís /player sin sesión, te manda a /login. Si tu cuenta no quedó vinculada a la ficha del plantel (no hay players con tu auth_user_id), el layout te redirige a /dashboard si tenés perfil de staff, o a /login si no — avisale al PF para que revise. Si todavía no aceptaste los consents obligatorios (Ley 18.331 UY Art. 9.E + GDPR Art. 7), el layout te manda a /auth/consents antes de entrar.
Qué ves al abrir la app
Sección titulada «Qué ves al abrir la app»La pantalla de inicio (/player) muestra tres bloques, en este orden:
- Wellness del día. Si todavía no lo cargaste, ves el formulario corto (sueño, fatiga, estrés, dolor muscular, RPE y mapa de dolor). Si ya lo completaste, ves el check verde con tu Hooper del día sobre 28 y tu RPE registrado.
- Sesiones de hoy. Horario, lugar y tipo abreviado (ENT/PAR/REU). Si no hay nada agendado y ya cargaste el wellness, aparece “Sin sesiones”.
- Estado médico. Solo si tenés una lesión activa o estás en recuperación: muestra zona, tipo, estado (En recuperación / Baja médica) y fecha estimada de retorno (
injuries.expected_return).
Arriba del shell siempre tenés tu nombre y el escudo del club. El menú inferior te lleva a Mensajes, Agenda y Perfil.
Cómo lo activa el staff
Sección titulada «Cómo lo activa el staff»- Plantel → cargar email. El PF tiene que pre-cargar tu email en
players.emailantes de generar el link grupal. Sin email pre-cargado, el flow tiene un fallback manual pero menos seguro. - Settings → branding. Los colores y el logo del shell del jugador salen de
organizations.primary_color,secondary_colorylogo_url. - Consentimientos. El layout corta el acceso si no aceptaste los consents obligatorios (Ley 18.331 UY Art. 9.E + GDPR Art. 7). Para jugadores legacy de Nacional hay un backfill automático (migration 098).
Datos y métricas
Sección titulada «Datos y métricas»- Tablas:
players(linkeo porauth_user_id),organizations(join: name, primary_color, secondary_color, logo_url),wellness_entries(Hooper de hoy),calendar_events(próximo evento),injuries(lesión activa o en recuperación conexpected_return). Cuando cargás el formulario,body_pain_entriestambién recibe rows. - El layout busca tu ficha por
auth_user_id = user.id. Si no existe, redirige.
Integraciones
Sección titulada «Integraciones»- PWA + push notifications. Instalable desde el navegador (iOS / Android / Chrome). Las notificaciones se activan desde Perfil.
- Mensajería. Cuando el staff te escribe llega push automático al teléfono.
Limitaciones / roadmap
Sección titulada «Limitaciones / roadmap»- El módulo de wellness vía
/w/[token]sigue activo para retrocompatibilidad de Nacional, pero el flujo recomendado para clubes nuevos es PWA + login + push.