Y Yojhan Furuya
Laboratorio creativo — esto es una prueba o exploración, no necesariamente un proyecto terminado
3planes disponibles (Mensual, 3 Meses, Anual)
2paneles independientes: landing y dashboard
100% en uso activo por el entrenador
Contexto del proyecto

Problema, solución y resultado.

El problema

Un gimnasio necesitaba una forma simple de llevar el control de sus planes, alumnos inscritos y cupos disponibles, sin depender de planillas sueltas o anotaciones manuales.

La solución

Un sitio con landing pública y un panel de administración aparte: la landing muestra los planes disponibles y permite inscribir alumnos directamente, mientras que el dashboard centraliza la gestión completa — planes, alumnos y un sistema de ejercicios con registro de peso por alumno. Los datos se guardan en el navegador con localStorage, sin necesidad de un servidor o base de datos externa.

El resultado

  • En uso activo por el entrenador del gimnasio desde su implementación
  • Reemplazo de planillas y anotaciones manuales por un sistema centralizado
  • Visibilidad inmediata de cupos disponibles por plan
  • Registro histórico de peso por alumno en cada ejercicio

Qué demuestra

  • Manejo de localStorage como base de datos del lado del cliente
  • Cálculo dinámico de cupos restantes por plan
  • Construcción de modales y formularios propios sin librerías externas
  • Organización de una landing pública separada de un panel administrativo
Funcionalidades

Qué hace cada módulo.

01

Landing pública

Muestra métricas generales y la lista de planes disponibles, con la opción de inscribir un alumno directamente desde ahí.

index.html
02

Gestión de planes

Crear, editar y eliminar planes del gimnasio, cada uno con precio, cupos totales y descripción.

dashboard.html
03

Gestión de alumnos

Listado de alumnos inscritos con ver detalle, editar datos (fecha de ingreso, fecha de pago, estado) y eliminar.

dashboard.html
04

Registro de ejercicios

Creación de ejercicios y registro del peso levantado por cada alumno en cada uno, con historial editable.

dashboard.html
Metodología

Cómo se construyó.

Fase 01

Diseño de la landing pública

Se construyó la página principal con las métricas generales y el listado de planes, pensada para que cualquier visitante vea la oferta del gimnasio de forma clara.

Fase 02

Sistema de planes y alumnos

Se implementó la lógica de inscripción: cada plan con cupos limitados, y el cálculo automático de cupos restantes según los alumnos ya inscritos.

Fase 03

Panel de administración

Se separó la gestión en un dashboard aparte, con vistas dedicadas para planes, alumnos inscritos y sus datos de ingreso y pago.

Fase 04

Sistema de ejercicios

Se agregó un módulo adicional para registrar ejercicios y llevar el historial de peso levantado por cada alumno, ampliando el sistema más allá de la gestión administrativa básica.

Stack técnico

Tecnologías usadas.

HTML5 estructura de landing y dashboard
CSS3 estilos y diseño visual
JavaScript toda la lógica e interactividad
localStorage persistencia de datos en el navegador
Próximos pasos

Mejoras futuras planeadas.

Backend real con base de datos

Migrar de localStorage a una base de datos en servidor, para que los datos no dependan de un solo navegador y se puedan respaldar.

Login con roles

Acceso diferenciado para el entrenador y posibles administradores adicionales.

Notificaciones de vencimiento

Aviso automático cuando se acerca la fecha de pago o vencimiento del plan de un alumno.

Reportes y estadísticas

Gráficos de ingresos, alumnos activos por plan y evolución de peso por ejercicio.

Contacto

¿Quieres ver más detalles de este proyecto?

Puedo ampliar cada caso con documentación, capturas adicionales, repositorio, decisiones técnicas y mejoras futuras. Escríbeme y conversamos.