Saltar al contenido
Proyectos

01 · Plataforma SaaS · 2023 — actualidad

Askesis

La plataforma con la que los entrenadores personales llevan a sus clientes y su negocio.

600+
Usuarios activos
2023
En producción desde
300+
Ejercicios en la librería base
PWA
App instalable con marca propia

Contexto

Un entrenador personal online suele repartir su servicio entre herramientas que no se hablan: la programación por un lado, las dietas por otro, el seguimiento por mensajería y los cobros aparte.

Askesis reúne todo ese trabajo en una sola aplicación pensada para entrenamiento de fuerza. El entrenador programa, revisa y cobra desde un panel web, y cada cliente lo recibe en una app instalable que lleva el nombre, el logo y los colores de su entrenador.

Mi rol

Cofundador y desarrollador full stack

  • Soy cofundador de Askesis y el responsable de su desarrollo desde su inicio en 2023.
  • Diseño y mantengo la arquitectura sobre Next.js, Node.js y MongoDB, la integración de pagos con Stripe y la comunicación en tiempo real con Socket.IO.
  • También llevo la infraestructura en la nube con AWS y Cloudflare: seguridad, disponibilidad del servicio y tiempos de respuesta.

El producto

Qué hace, parte por parte

01 / 06

Programación por fases

El entrenador construye programas por días que combinan bloques de rutina, cardio, nutrición y formularios, y los asigna a un cliente o a un equipo entero. Todo queda en el calendario de cada cliente.

  • Programas por fases y plantillas reutilizables
  • Ejercicios alternativos y cardio por modalidad e intensidad
  • Calendario con lo programado y lo completado

02 / 06

Librería de ejercicios y rutinas

Cada entrenador parte de una librería prediseñada de más de 300 ejercicios y la adapta con sus propios vídeos, imágenes e indicaciones técnicas. Las rutinas se montan a partir de esa librería.

  • Ejercicios con vídeo, categorías y grupo muscular
  • Rutinas con series, rangos y tipos de serie
  • Métricas y mapa muscular de cada rutina

03 / 06

Nutrición

Una base de alimentos y recetas con la que se montan dietas con calorías y macronutrientes calculados. El cliente consulta su dieta y lleva su diario de comidas desde la app.

  • Alimentos, recetas y dietas reutilizables
  • Calorías, macros, fibra y sal por dieta
  • Dietas distintas para días de entreno y de descanso

04 / 06

Progreso y métricas

Cada sesión registrada alimenta las gráficas del cliente: tonelaje, marcas, índice de compromiso y datos físicos. El entrenador genera un informe en PDF con la evolución, listo para compartir.

  • Tonelaje semanal, mensual y anual
  • Peso, medidas y fotos de progreso
  • Informes exportables en PDF

05 / 06

Comunidad, chat y agenda

El entrenador y sus clientes hablan por chat en tiempo real. La comunidad muestra las sesiones completadas y las mejoras de cada uno, y la agenda permite proponer citas y hacer la videollamada dentro de la aplicación.

  • Chat en tiempo real con Socket.IO
  • Comunidad con sesiones y marcas personales
  • Agenda con videollamadas integradas

06 / 06

Negocio y marca propia

El entrenador crea sus planes, cobra con Stripe y ve sus ingresos y clientes activos en un resumen. Además personaliza la app que instalan sus clientes y dispone de una página pública con tienda y academia.

  • Planes, suscripciones y cobros con Stripe
  • Logo, colores y nombre de la app del cliente
  • Página pública con tienda y cursos

Y además

  • Askesis AI: corrección de técnica en vídeo y dietas a partir del objetivo
  • Formularios de onboarding, check-ins y registro de peso o fotos
  • Equipos y entrenadores asociados
  • Notificaciones push
  • Conector MCP para consultar y preparar cambios desde Claude

Arquitectura

Cómo está construido

Frontend
Next.js 14 con App Router, React y Tailwind CSS. Es una PWA instalable, con modo oscuro y tema por entrenador.
Backend
API REST en Node.js y Express con autenticación JWT y tareas programadas. Socket.IO da servicio al chat y a la señalización de las videollamadas.
Datos
MongoDB Atlas con Mongoose: usuarios, equipos, ejercicios, rutinas, programación, nutrición, chat y pagos.
Servicios
Stripe para pagos y webhooks, Agora para videollamadas, AWS S3 y Cloudinary para documentos y media, y correo transaccional.
Infraestructura
Frontend en Vercel, backend en Railway y Cloudflare por delante para seguridad y latencia.
  • Next.js
  • React
  • Tailwind CSS
  • Node.js
  • Express
  • MongoDB
  • Socket.IO
  • Stripe
  • AWS
  • Cloudflare
  • PWA

Galería

Más pantallas

Editor de programas
Librería de ejercicios
Informe de un cliente
Datos físicos de un cliente
Agenda del entrenador
Editor de formularios
Personalización de la app del cliente

Siguiente proyecto

Chronia Timeline

Líneas de tiempo estructuradas para entender la historia viendo qué pasaba a la vez.