Case Study · Gestión Deportiva

Gestión inteligente de gimnasios y centros deportivos mediante control de accesos, pagos y analítica en tiempo real.

  • API REST
  • Laravel
  • React
  • MySQL
  • Redis
  • Docker
  • Tailwind CSS
ecore gym / panel
Pantalla principal de Ecore Gym
El problema

Datos dispersos, caja descuadrada y accesos sin control

El negocio crecía en clientes y en sedes, pero la información vivía repartida entre hojas de cálculo, libretas en recepción y sistemas viejos. No había una vista consolidada de los ingresos, en la entrada pasaba gente con la mensualidad vencida porque verificarlo tomaba demasiado tiempo, y cerrar la caja o armar un reporte de membresías era trabajo manual de horas.

Vista consolidada que antes no existía
La solución

Ecore Gym centraliza toda la operación del centro deportivo de forma contenerizada. El backend en Laravel procesa los pagos, controla los accesos y gestiona la base de datos en MySQL, apoyándose en Redis para mantener sesiones y cachés rápidas. Todo se expone mediante una API REST consumida por un dashboard construido en React con Vite. Un sistema estricto de roles garantiza que recepcionistas, administradores y clientes vean solo la información que les corresponde.

Control de acceso (torniquete / QR)
API REST (Laravel)
Lógica de negocio y validaciones
MySQL 8.0 (transaccional)
Redis (caché y sesiones)
Contenedores Docker
Dashboard React + Vite
Roles y permisos
Administración / Staff / Socios
Recorrido por el producto

Cada módulo, explicado

Inicio de sesión y enrutado por rol
Módulo 01

Pantalla de Inicio

Qué problema resuelve
No había una puerta de entrada única al sistema: cada tipo de usuario llegaba por su lado y la información quedaba expuesta a quien no le correspondía.
Qué hace
Inicio de sesión que reconoce el rol de quien entra y lo envía directo a su área de trabajo: administración, empleado o socio.
Beneficio
Un solo punto de acceso, con la información confidencial del gimnasio protegida desde el primer clic.
Panel con KPIs de ingresos y asistencia en tiempo real
Módulo 02

Dashboard Ejecutivo

Qué problema resuelve
La gerencia no tenía una vista consolidada de finanzas y asistencia: había que cruzar reportes a mano para saber cómo iba el día.
Qué hace
Panel central con indicadores en tiempo real: ingresos del día, miembros activos, asistencia en curso, altas nuevas y alertas de retención.
Beneficio
La salud financiera y operativa del negocio se entiende en segundos, sin armar un solo reporte.
Administración multisucursal con métricas por sede
Módulo 03

Gestión de Sedes

Qué problema resuelve
Administrar varias sedes obligaba a llevar contabilidades separadas que después nadie lograba consolidar.
Qué hace
Registro y monitoreo de cada sucursal por separado, con presupuesto y métricas independientes por ubicación.
Beneficio
Una cadena de gimnasios se administra desde una sola plataforma, sin mezclar las cuentas de cada sede.
Listado de socios con filtros e historial
Módulo 04

Gestión de Clientes

Qué problema resuelve
Manejar miles de perfiles a mano era lento y dejaba rastros de errores: clientes duplicados, datos incompletos o perdidos.
Qué hace
Vista tabular con filtros avanzados, historial de asistencia, datos de contacto y estado de cada socio (activo, inactivo, bloqueado).
Beneficio
La atención en mostrador se acelera porque toda la ficha del socio está a un clic.
Creación y edición de planes de membresía
Módulo 05

Catálogo de Planes

Qué problema resuelve
Cambiar precios o lanzar una promoción implicaba tocar el sistema, así que en la práctica la oferta comercial quedaba congelada.
Qué hace
Creador de planes (mensual, anual, pase de día, estudiante) donde se definen precio, restricciones de horario y disciplinas incluidas.
Beneficio
La oferta comercial se ajusta el mismo día, sin depender de nadie más.
Registro de personal, turnos y permisos
Módulo 06

Gestión de Empleados

Qué problema resuelve
No había control claro sobre el staff: quién entra, en qué turno, y qué puede hacer dentro del sistema.
Qué hace
Registro de empleados con asignación de horarios, cálculo básico de nómina y definición de permisos dentro del software.
Beneficio
Equipo organizado y menos riesgo interno: cada quien opera solo dentro de lo que su cargo permite.
Flujo de venta y renovación de planes
Módulo 07

Asignación de Membresías

Qué problema resuelve
Vender o renovar un plan tomaba varios minutos por persona, y en hora pico eso se traducía en fila en la entrada.
Qué hace
Flujo corto para vender, renovar o mejorar una membresía, calculando fechas de vencimiento y prorrateos automáticamente.
Beneficio
Menos espera en recepción y cero errores de cálculo en las fechas de corte.
Registro de cobros y cierre de caja
Módulo 08

Gestión de Pagos

Qué problema resuelve
Había cobros que no quedaban registrados y la caja no cuadraba al cierre del turno.
Qué hace
Registro de cada cobro con su método de pago (efectivo, tarjeta, transferencia), emisión de recibo e historial completo de transacciones.
Beneficio
El cierre de turno cuadra porque cada movimiento quedó anotado en el momento.
Validación de entrada y salida de socios
Módulo 09

Control de Accesos

Qué problema resuelve
Verificar si alguien estaba al día tomaba tiempo, así que en la práctica entraba gente con la mensualidad vencida.
Qué hace
Validación de entrada y salida que comprueba al instante contra la base de datos si la membresía está vigente.
Beneficio
Sin pago vigente no hay acceso, y de paso queda el registro exacto de las horas pico del gimnasio.
Registro histórico de acciones sobre el sistema
Módulo 10

Auditoría

Qué problema resuelve
Si aparecía un descuento raro o desaparecía un registro, no había forma de saber quién lo hizo ni cuándo.
Qué hace
Registro detallado de cada acción sobre la plataforma: usuario, fecha, IP y el cambio exacto que se aplicó.
Beneficio
Trazabilidad completa: nada se modifica sin dejar rastro.
Generador de informes exportables
Módulo 11

Reportes

Qué problema resuelve
Armar un reporte contable o medir retención tomaba días de recopilar datos de varias fuentes.
Qué hace
Generador de informes (ventas mensuales, proyecciones, asistencia por clase) exportables a Excel y PDF.
Beneficio
Los datos para contabilidad o junta directiva salen en un par de clics.
Seguimiento de cobros recurrentes y vencimientos
Módulo 12

Suscripciones

Qué problema resuelve
Buena parte de las bajas no eran decisión del cliente: simplemente se le olvidaba pagar y dejaba de venir.
Qué hace
Seguimiento de los clientes próximos a vencer y control de los planes recurrentes activos.
Beneficio
Menos bajas por olvido y un ingreso mensual mucho más predecible.
Mesa de ayuda interna para incidencias
Módulo 13

Tickets de Soporte

Qué problema resuelve
Una máquina averiada podía quedarse meses sin reparar porque el reporte se perdía en el camino.
Qué hace
Mesa de ayuda interna para levantar incidencias, asignar responsable y seguir el caso hasta cerrarlo.
Beneficio
Las fallas se resuelven porque quedan registradas y con dueño asignado.
Área personal del staff
Módulo 14

Portal de Empleado

Qué problema resuelve
Entrenadores y recepción dependían del administrador hasta para consultar su propio turno.
Qué hace
Interfaz propia donde el staff consulta sus turnos, sus clientes asignados, su asistencia y sus tareas del día.
Beneficio
Menos carga administrativa para la gerencia y más autonomía para el equipo.
Portal del socio con su código de acceso
Módulo 15

Portal de Usuario

Qué problema resuelve
Los socios pasaban por recepción solo para preguntar cuándo vencía su plan o cómo iba su estado de cuenta.
Qué hace
Vista individual donde cada socio consulta su estado de cuenta, su perfil personal y la vigencia de los servicios que tiene contratados.
Beneficio
El socio se autogestiona y recepción se libera para lo que sí requiere atención.
Stack tecnológico

Cada decisión técnica responde a un requisito real del proyecto, no a una moda.

Laravel
PHP
React
Vite
MySQL 8.0
Redis
Docker
Tailwind CSS
Beneficios

Cada capacidad técnica se traduce en un problema operativo menos.

Automatización

Los vencimientos se calculan solos según las reglas de negocio.

Cero fugas

Si no hay pago registrado en MySQL, la API deniega el acceso.

Alta disponibilidad

Con Docker y Redis, la plataforma sostiene cientos de check-ins y peticiones por segundo.

Roles

Recepción cobra, el entrenador acompaña, administración dirige. Cada quien en lo suyo.

Tiempo real

La caja y la asistencia se reflejan al instante en la interfaz de React.

Responsive

Igual de usable en la pantalla grande de recepción que en un celular.

Contenerizado

Mismo entorno en desarrollo y en producción, con despliegues repetibles.

Multisede

Varias sucursales bajo una misma plataforma, con cuentas separadas.

Trazabilidad

Cada acción queda registrada con usuario, fecha y detalle del cambio.

Reportes

Informes contables y de asistencia exportables a Excel y PDF.

Escalabilidad

Arquitectura lista para crecer en socios, sedes y volumen de datos.

Resultados

15

Módulos integrados

API REST contenerizada

Arquitectura

Auditoría inmutable

Base de datos

Redis

Caché y sesiones

100% Responsive

Diseño

Tailwind CSS

Interfaz

Ecore Gym

Desarrollo plataformas de gestión a la medida con control de accesos, cobros, reportes y dashboards en tiempo real.