Hay proyectos que empiezan como "necesito una web" y terminan siendo, en realidad, el sistema nervioso de todo un negocio. El de Studios Paleotraining es uno de esos casos. No hablamos de una página que muestra horarios y precios: hablamos de una plataforma que genera entrenamientos con criterio de ciencias del deporte, los entrega a cada socio en su móvil con temporizadores propios, y sostiene la operativa diaria de sus salas —entrenadores, clientes, tarifas, asistencia— por debajo de todo eso.

Solo en Lanzarote, Paleotraining opera en Arrecife, Teguise, Tías, San Bartolomé y Punta Mujeres, además de otras sedes en Canarias y en la península. Cada una de esas salas comparte el mismo motor de entrenamiento y la misma experiencia de socio, algo que solo es posible si esa lógica vive en un único sitio bien construido, no repartida sala por sala.

En resumen: Cibernatural desarrolló para Studios Paleotraining una plataforma de gestión digital que separa el motor de generación de entrenamientos (390 sistemas diseñados, 207 ya implementados, conocido como SYLEX) del resto del sistema, extrayéndolo a un paquete Python independiente y reutilizable. Sobre ese motor construimos un panel de gestión en Django con API GraphQL y la app móvil iPaleo, disponible en Google Play y App Store, que permite a Paleotraining operar con la misma lógica de entrenamiento en todas sus salas de Lanzarote y el resto de sedes, sin duplicar el desarrollo por ubicación.

El reto: convertir metodología de entrenamiento en software mantenible

Paleotraining no reparte rutinas genéricas. Detrás de cada sesión hay una metodología propia con 390 sistemas de entrenamiento distintos diseñados —HIIT continuo, HIIT con pausas, circuitos, fuerza, trabajo metabólico, recuperación, tests de evaluación, rituales, trabajo postural— cada uno con su propia lógica de selección de ejercicios, su temporización y su forma de progresar.

El problema de un negocio así no es "hacer una web", es que esa lógica de entrenamiento estaba profundamente enredada con el propio backend: cada vez que había que ajustar un algoritmo o añadir uno nuevo, el riesgo de tocar algo que no tocaba era real. Y cuando Studios Paleotraining empezó a plantearse operar en nuevos mercados, ese acoplamiento se convirtió en el principal obstáculo: duplicar todo ese conocimiento para cada mercado nuevo no era viable ni a nivel de tiempo ni de mantenimiento a largo plazo.

La solución: separar el motor de entrenamiento del resto del sistema

Lo primero que hicimos fue extraer toda la lógica de generación de entrenamientos a un paquete de Python independiente, desacoplado de Django. En la práctica esto significa que el "cerebro" que decide qué ejercicios componen cada sesión, cómo se calcula su intensidad, cómo suena su temporizador y cómo se genera su PDF para imprimir, ya no vive pegado a una única aplicación: es una pieza reutilizable que cualquier proyecto puede consumir.

De los 390 sistemas de entrenamiento diseñados, 207 ya están completamente implementados en este nuevo motor, cada uno probado con su propia batería de tests automáticos. No es una cifra simbólica: significa 207 piezas de lógica de negocio que antes vivían mezcladas con el resto del código y que ahora son auditable, testeable y reutilizable de forma independiente. Esta es, de hecho, la tecnología que Paleotraining presenta públicamente bajo el nombre de SYLEX, su sistema propio de generación de entrenamientos.

Arquitectura del motor de entrenamiento de Paleotraining: un mismo motor reutilizado por el panel de gestión, la API GraphQL, la app iPaleo y la exportación a PDF

Sobre ese motor construimos:

  • Un panel de gestión completo para el equipo de Paleotraining: control de ejercicios, entrenadores, asistencia, tarifas de socios, motivos de baja y periodización real de entrenamiento (micro, meso y macrociclos, igual que se planifica en ciencias del deporte).
  • Una API GraphQL que sirve de puente entre ese panel y el resto de aplicaciones, permitiendo pedir exactamente los datos que cada pantalla necesita sin sobrecargar la respuesta.
  • iPaleo, la app que usan los socios de las salas para ver su entrenamiento del día directamente en el móvil, con su temporizador correspondiente y sin depender de que nadie les entregue una hoja impresa. Disponible en Google Play y en App Store.

App iPaleo mostrando el entrenamiento del día con temporizador en tiempo real para socios de Studios Paleotraining

Por qué esto importa más allá de lo técnico

Un negocio con varias sedes ("salas", en su terminología) necesita que la experiencia de entrenamiento sea idéntica en todas ellas, que un cambio en la metodología se refleje en todos los sitios a la vez, y que el equipo pueda seguir añadiendo nuevos tipos de entrenamiento sin que cada incorporación sea una operación de riesgo sobre el sistema entero. Eso es exactamente lo que consigue tener el motor de entrenamiento separado del resto: un único punto de verdad, reutilizable, que crece sin arrastrar al resto de la plataforma.

Y de cara al futuro inmediato, este desacoplo es lo que hace viable que Studios Paleotraining pueda plantearse operar en nuevos mercados internacionales sin tener que reconstruir desde cero la parte más valiosa de su producto: la metodología de entrenamiento en sí misma.

Resultado

  • 390 sistemas de entrenamiento diseñados sobre una metodología propia, 207 ya implementados en el nuevo motor reutilizable
  • Panel de gestión unificado para ejercicios, entrenadores, clientes y periodización de entrenamiento
  • API GraphQL como capa de datos común entre panel y app
  • App móvil (iPaleo) con entrega de entrenamientos y temporizadores en tiempo real para los socios
  • Arquitectura preparada para escalar a nuevos mercados sin duplicar la lógica de negocio

Preguntas frecuentes

¿Qué tecnología hay detrás del panel de gestión de Paleotraining?

Un backend en Django con una API GraphQL como capa de datos, y un motor de generación de entrenamientos extraído a un paquete Python independiente, reutilizable entre distintos proyectos.

¿Un sistema así solo tiene sentido para negocios grandes?

No necesariamente. Lo que hace valioso este enfoque no es el tamaño del negocio, sino tener una lógica de negocio compleja (en este caso, metodología de entrenamiento) que necesita mantenerse consistente en varios puntos de venta o canales a la vez.

¿Sirve este enfoque para negocios con varias sedes en Lanzarote?

Sí. El principio es el mismo: cualquier negocio con varias ubicaciones que necesite que su operativa (precios, disponibilidad, catálogo, personal) se gestione desde un único sistema en lugar de depender de hojas de cálculo por sede, se beneficia de esta misma arquitectura.

¿Cuánto tiempo lleva un desarrollo de esta envergadura?

Depende del alcance, pero este tipo de proyectos se plantean por fases: primero el panel de gestión y el modelo de datos, después las integraciones (app, API) y, según crece el negocio, refactorizaciones como esta que preparan el sistema para el siguiente salto de escala.


¿Tu negocio tiene una lógica de operativa compleja que hoy vive dispersa en hojas de cálculo o en varios sistemas que no se hablan entre sí? Hablemos de cómo lo resolveríamos.