Thryra
SaaS B2B para coaches de entrenamiento en LATAM. Plataforma en producción construida de punta a punta con desarrollo asistido por IA: más de 12 módulos funcionales, integración de dos APIs externas de biblioteca de ejercicios y control de acceso por rol.
thryra.comMi rol
Diseño de producto, arquitectura y construcción completa de la plataforma, desde el modelo de datos hasta el despliegue en producción.
Período del proyecto
Proyecto propio · thryra.com
El Contexto Inicial
Los coaches de CrossFit y entrenamiento funcional en LATAM gestionan su programación y el seguimiento de atletas repartidos entre planillas, mensajería y apps genéricas que no están pensadas para el modelo de entrenamiento por sesiones.
El Desafío Comercial / Técnico
Construir y poner en producción una plataforma completa sin equipo de desarrollo detrás: modelo de datos multi-rol, integración de bibliotecas de ejercicios de terceros con tolerancia a fallos, y una experiencia de sesión en vivo que funcione dentro del box.
Arquitectura & Decisiones Técnicas
- 01Arquitectura sobre Next.js 16 con App Router y Turbopack, React 19 y TypeScript, desplegada en Vercel Edge.
- 02Supabase como backend: autenticación, PostgreSQL y Row Level Security para aislar los datos de cada coach y sus atletas.
- 03Integración de dos APIs externas de biblioteca de ejercicios, AscendAPI vía RapidAPI con Wger open source como fallback, con cache de 1 hora en Vercel Edge para absorber caídas del proveedor.
- 04Sistema de invitaciones por email con tokens y expiración construido sobre la API de Resend.
- 05Control de acceso por rol con tres niveles: super_admin, coach y athlete, aplicado en middleware de autenticación server-side con Supabase SSR.
- 06Testing end-to-end con Playwright sobre los flujos críticos de la plataforma.
Qué se construyó
- Plataforma en producción y operativa en thryra.com.
- Más de 12 módulos funcionales: dashboard con KPIs de cumplimiento y atletas en riesgo, builder de WODs y rutinas con timer, programación semanal, sesión en vivo y reportes.
- Biblioteca de ejercicios resiliente: si el proveedor principal falla, la plataforma sirve desde el fallback open source sin interrumpir al usuario.
- Onboarding de coaches y atletas resuelto por invitación con token, sin gestión manual de cuentas.