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
Siguiente proyecto
Chronia Timeline
Líneas de tiempo estructuradas para entender la historia viendo qué pasaba a la vez.