Guía orientada a socios, equipos de gimnasio y administradores. Los enlaces de ejemplo usan la URL base de tu instalación (por ejemplo https://tu-dominio.com).
| Rol | Para qué sirve | Tras iniciar sesión |
|---|---|---|
| Socio / miembro | Ver plan, clases, rutinas, progreso corporal, pagos | Redirección a /portal |
| Administrador o staff del gimnasio | Miembros, planes, acceso, tienda, contabilidad, etc. | Redirección a /g/{id}/dashboard (u otra pantalla según el rol; ver sección 6) |
| Super admin (plataforma) | Alta de gimnasios, catálogos globales, soporte | /super-admin |
Si al entrar ves “Firebase requerido”, el sitio no tiene bien configuradas las claves públicas de Firebase: es un tema técnico del gimnasio o del proveedor, no del usuario final.
El contenido es el mismo (docs/MANUAL-USUARIO.md); cambia desde dónde lo abrís:
| Situación | Ruta |
|---|---|
| Sin sesión (p. ej. desde la pantalla de login) | /manual |
| Dentro del panel del gimnasio (staff) | /g/{gymId}/manual — también hay enlace en el menú lateral |
| Super admin | /super-admin/manual |
En el manual, un botón flotante puede llevar a soporte técnico (/g/{gymId}/support o /super-admin/support) si tu rol puede gestionar tickets.
Hay dos caminos principales. No se mezclan con la invitación para dueño de gimnasio (ver sección 8).
/member/activate/{gymId}/{inviteId}Importante: Cada envío genera una invitación nueva. El socio debe usar el enlace del último correo válido que recibió.
Si el gimnasio comparte un enlace con el ID del gimnasio en la URL:
/portal/registro?gym=ID_DEL_GIMNASIOSin ?gym=... la página indica que falta el parámetro: hace falta el enlace completo que armó el gimnasio.
/login/portal)Desde el portal el socio puede, según lo que el gimnasio tenga activo:
/portal/sugerencias (mensaje al gimnasio; puede elegirse alcance general o a un entrenador, y opción de anonimato)./portal/terminos-membresia.Si el estado no es activo, recepción puede explicar pagos pendientes o actualizar el plan en el sistema.
El enlace tiene fecha límite. Pedí al gimnasio que genere una nueva invitación (reenvío de correo).
Ese socio ya tiene usuario vinculado al miembro. No hace falta repetir la activación: entrá en /login. Si olvidaste la contraseña, usá la recuperación de contraseña de Firebase (desde la pantalla de login, si está habilitada en el proyecto).
Ese correo ya existe en el sistema de autenticación. Usá inicio de sesión; si era otro flujo (invitación duplicada), consultá con recepción.
Ese email ya está registrado. Probá login; si no debería existir, lo revisa el staff del gimnasio.
A veces la sesión en el navegador no se abre en el mismo instante; iniciá sesión con el mismo email y contraseña que acabás de crear.
/join/... es para socios?No. Ese flujo es para invitación de equipo / dueño de gimnasio creada desde la operación central (super admin). Los socios usan /member/activate/... o /portal/registro?gym=....
Tras el login, el personal del gimnasio entra a /g/{gymId}/.... El menú lateral lista los módulos habilitados para tu rol (y el plan; por ejemplo Especialista solo aparece si el plan de plataforma lo incluye).
| Módulo en menú | Ruta (patrón) | Para qué sirve (a grandes rasgos) |
|---|---|---|
| Dashboard | /g/{gymId}/dashboard | Resumen: accesos, membresías, ventas recientes según permisos |
| Miembros | /g/{gymId}/members | Altas, planes, invitaciones, ficha del socio |
| Notificaciones | /g/{gymId}/notifications | Avisos de facturación y operación (visibilidad: admin, gerente, recepción, super admin) |
| Medidas | /g/{gymId}/measurements | Registro y seguimiento de medidas corporales |
| Acceso | /g/{gymId}/access | Ingreso por búsqueda, huella, tarjeta o manual; con varias sedes, la recepción puede dejar fijada la sede al iniciar sesión |
| Tienda / Inventario / Balance | .../store, .../inventory, .../balance | Ventas, stock y movimientos de caja |
| Reportes | /g/{gymId}/reports | Exportaciones y reportes (asistencias, ventas, egresos, etc.) |
| Asignación | /g/{gymId}/recepcion-pasarela | Vincular ingresos de pasarela (pagos en línea) con el miembro o la recepción que corresponda |
| Buzón | /g/{gymId}/suggestions | Sugerencias de socios; solo admin del gimnasio o super admin (indicador de no leídos en el menú) |
| Clases / Rutinas | .../classes, .../routines | Calendario de clases y programación de rutinas |
| Especialista | /g/{gymId}/especialista | Flujo de salud para nutricionista / kinesiólogo (según plan) |
| Configuración | /g/{gymId}/settings | Sede, planes, correo, apariencia, Mi plan (Nuestro Gym) (suscripción a la plataforma), etc. |
seller): suele ver Dashboard, Tienda e Inventario (sin acceso a Miembros ni al resto).trainer): la app limita a Medidas, Clases y Rutinas (no ve Miembros ni Dashboard “completo” de operación).Si la suscripción a la plataforma del gimnasio está vencida o cancelada (sin excepción de catálogo), el sistema puede forzar a abrir Configuración → Mi plan (Nuestro Gym) para regularizar; el manual del panel sigue accesible en esa situación.
Si se pierde internet, el panel puede mostrar un aviso de modo local: algunas acciones quedan en cola hasta volver a tener red.
Quien tenga permisos de admin / gerente / super admin puede usar la pantalla de conciliación y cierres (pagos de pasarela) en
/g/{gymId}/reconciliation. No todos los menús la enlazan; el equipo puede guardar el enlace o buscarlo en la documentación interna.
/g/{gymId}/membersDesde la lista o ficha de miembro, usá la acción de reenviar correo de invitación. El socio debe abrir el último enlace enviado.
authUid / cuenta activada? Si nunca abrió el enlace de /member/activate/..., no tendrá contraseña en la app hasta activar./g/{gymId}/access)/register-gym/terminos-registro-gimnasio/join/{inviteId}Quien opera /super-admin dispone, entre otras, de: resumen, gimnasios, planes de plataforma, comisiones y ganancias de pasarela, planes de miembros globales, SaaS OnePay, suscripción V2 (portal), mapa corporal y catálogo de ejercicios, tickets de soporte, documentación, contrato SaaS, manual de usuario y textos de términos de membresía. Herramientas puntuales (p. ej. generar propuesta comercial) pueden estar en rutas adicionales según el despliegue.
| Necesidad | Ruta |
|---|---|
| Manual (sin sesión) | /manual |
| Manual (panel del gimnasio) | /g/{gymId}/manual |
| Manual (super admin) | /super-admin/manual |
| Login | /login |
| Portal del socio | /portal |
| Sugerencias (socio) | /portal/sugerencias |
| Registro socio (con ID gimnasio) | /portal/registro?gym=... |
| Activar cuenta (email invitación) | /member/activate/{gymId}/{inviteId} |
| Unirme al equipo (dueño/staff) | /join/{inviteId} |
| Registrar gimnasio nuevo | /register-gym |
| Términos al registrar gimnasio (admin) | /terminos-registro-gimnasio |
| Términos de membresía (socio) | /portal/terminos-membresia |
| Soporte (staff con permiso) | /g/{gymId}/support |
| Soporte (super admin) | /super-admin/support |
| Conciliación pasarela (admin/gerente) | /g/{gymId}/reconciliation |
Documento alineado al comportamiento actual de la aplicación Nuestro Gym. Si el producto cambia, actualizá esta guía en el mismo repositorio (docs/MANUAL-USUARIO.md).