SaaS B2B · Software propio

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.com

Mi 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

  1. 01Arquitectura sobre Next.js 16 con App Router y Turbopack, React 19 y TypeScript, desplegada en Vercel Edge.
  2. 02Supabase como backend: autenticación, PostgreSQL y Row Level Security para aislar los datos de cada coach y sus atletas.
  3. 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.
  4. 04Sistema de invitaciones por email con tokens y expiración construido sobre la API de Resend.
  5. 05Control de acceso por rol con tres niveles: super_admin, coach y athlete, aplicado en middleware de autenticación server-side con Supabase SSR.
  6. 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.
En producciónEstadothryra.com · proyecto propio
MÉTRICAS ATRIBUIDAS
KPI Atribuido12+Módulos funcionalesDashboard, WODs, sesión en vivo, reportes
KPI AtribuidoPunta a puntaRolProducto, arquitectura y desarrollo
KPI Atribuido3 rolesControl de accesosuper_admin · coach · athlete
FRAMEWORK DEL CASO DE USO
Construcción asistida por IA
1
Modelo de datos
Esquema PostgreSQL en Supabase con Row Level Security por coach y atleta.
2
Integración resiliente
Dos APIs de ejercicios con fallback automático y cache de 1 hora en Vercel Edge.
3
Auth y roles
Middleware server-side con Supabase SSR y tres niveles de permiso.
4
Testing E2E
Playwright sobre los flujos críticos antes de cada despliegue.
STACK TÉCNICO
Next.js 16App RouterTurbopackReact 19TypeScriptSupabasePostgreSQLRow Level SecurityVercel EdgeResendPlaywright
HERRAMIENTAS UTILIZADAS
Next.js 16React 19TypeScriptSupabaseVercelResendPlaywright