GritLift

Acceso administrativo exclusivo para Mister

Credenciales incorrectas.
GritLift Admin
  • Métricas
  • Configuración
  • Usuarios
  • Moderación
  • Ejercicios
  • Gimnasios
  • Sorteo
  • Manual
Admin Admin Supremo

Métricas de la Plataforma

Usuarios Registrados

-

Atletas

-

Coaches

-

Entrenamientos

-

Suscripciones Activas

-

Nuevos (Últimos 7 días)

-

Ejercicios Biblioteca

-

Entrenos (7 días)

-

Habilitar Botón Google Play

Muestra el botón activo de Play Store en la landing page. Desmarcado mostrará "Próximamente".

Habilitar Botón Apple App Store

Muestra el botón activo de la App Store en la landing page. Desmarcado mostrará "Próximamente".


Gestor de Banners Globales (In-App)

Banner Activo

Muestra el mensaje como banner flotante en la aplicación móvil.


Precios y Descuentos (landing)

Se muestran en la sección "Planes" de la landing. El precio anual y el "equivale a / mes" se calculan solos desde el mensual y el % de descuento.

Usuario Rol Plan Tier Estado Suscripción Entrenos Acciones de Rol / Plan Baneo
Cargando usuarios...
Mostrando 0-0 de 0 usuarios
Fecha Reportado Contenido Motivo Detalle Reporta Estado Acciones
Cargando reportes...

Generar Códigos de Convenio

Ingresa los números de socio (uno por línea o separados por comas). Cada uno generará un código de descuento único válido por 7 días para activar en la app.

El descuento en GritLift vencerá en esta fecha (cuando vence el plan físico del socio).
Gimnasio N° Socio Código Estado Expira (Activación) Expira (Descuento)
Usuario ID de Usuario Puntos Acumulados
Selecciona un rango de fechas y presiona Consultar para ver los elegibles.

Manual de Operación de GritLift Web

Bienvenido, Mister. Este panel es el cerebro administrativo de la presencia web de GritLift. A continuación se detallan las operaciones críticas de la plataforma.

1. Gestión de Enlaces de Descarga

En la sección de Configuración puedes actualizar los enlaces de la aplicación móvil que verán los usuarios en la landing page pública.

  • APK de Android: Cuando compiles una nueva versión estable de la APK, puedes subirla al storage de Supabase (por ejemplo, en el bucket público de binaries) y pegar la URL directa en este campo para que la descarga comience de inmediato al pulsar "Descargar APK".
  • Habilitadores de tiendas: Los switches permiten activar o desactivar dinámicamente los botones de Google Play y Apple App Store en la landing page. Si están apagados, los botones aparecerán atenuados con el distintivo de Próximamente para no frustrar al usuario antes de estar listados oficialmente.
  • Banner de Anuncios: Si introduces texto en este campo, se mostrará como un banner superior en rojo con un icono animado de fuego. Es ideal para avisar de betas, mantenimiento o hitos. Dejar el campo vacío ocultará el banner automáticamente.

2. Control de Usuarios y Planes

En la sección de Usuarios tienes acceso a un listado interactivo conectado en tiempo real al backend de Supabase.

  • Cambiar Planes: Puedes conceder acceso manual a los planes (Free, Atleta Pro, Coach Pro) utilizando el selector en la columna "Acciones de Rol / Plan". Esto es extremadamente útil para otorgar periodos de prueba extendidos, regalar accesos VIP a entrenadores clave y validar el comportamiento B2B2C.
  • Cambiar Roles: Puedes elevar un usuario a rol admin (el cual hereda de inmediato todos los privilegios) o devolverlo a athlete.
  • Baneos: Si una cuenta infringe las normas de la comunidad o publica contenido inadecuado, puedes suspender su acceso de inmediato haciendo clic en "Banear". Esto activa una bandera is_banned = TRUE en la tabla de perfiles, bloqueando inmediatamente su lectura y escritura gracias a las políticas RLS.

Regla B2B2C Inteligente

Recuerda que al elevar a un entrenador al plan Coach, todos sus clientes vinculados obtienen acceso Pro de forma automática y gratuita. No es necesario darles el Pro individualmente desde este panel.

3. Cómo Cargar tus Capturas de Pantalla Reales

Actualmente, la galería de la landing page utiliza hermosos contenedores grises como placeholders con los tamaños exactos recomendados. Para colocar tus capturas reales:

  1. Toma capturas del simulador o tu teléfono móvil en dimensiones verticales estándar (9:16). Las pantallas clave a tomar son:
    • Logger de entrenos: Pantalla del entrenamiento con series hechas y el timer activo.
    • Estadísticas: Pantalla del perfil o historial con el gráfico de volumen y 1RM.
    • Coach: Vista del entrenador con la bandeja de feedback o clientes.
    • Social: El feed comunitario de actividades con un PR completado.
    • Nutrición: El escáner IA de platos o la carga de macros.
  2. Guarda las imágenes en la carpeta de recursos de tu servidor web, por ejemplo en una carpeta website/assets/ con nombres descriptivos como logger.png, stats.png, etc.
  3. Abre el archivo [index.html](file:///c:/Users/hsala/musclemind-rn/website/index.html) y en la sección del carrusel de galería (líneas 119 a 240 aproximadamente) reemplaza el bloque de marcador:
    <div class="screenshot-placeholder"> <i class="fa-solid fa-clipboard-list"></i> <span>Captura: Logger</span> </div>
    por una etiqueta de imagen estándar apuntando a tu recurso cargado:
    <img src="assets/logger.png" alt="Logger Inteligente GritLift" class="screenshot-img">

4. Despliegue en Producción

Para subir el sitio web al aire:

  • Puedes subir la carpeta website/ directamente como un proyecto independiente en Vercel o Netlify (ambos ofrecen hosting estático rápido y gratuito).
  • Asegúrate de que la base de datos de tu Supabase está configurada para recibir peticiones web agregando las URLs de dominio en la sección de "Redirect URLs" o permitiendo las conexiones CORS necesarias en el panel de Supabase.
Cargando categorías...

Categoría

Nombre Músculo Principal Equipamiento Tipo Acciones
Cargando ejercicios...

Nuevo Ejercicio