Caso · Producto propio
Forja, la app para entrenadores personales
Forja es mi producto y está en producción. Con ella, un entrenador personal lleva a todos sus clientes desde el teléfono: qué entrena cada uno, qué come, cómo avanza y quién le debe.
El problema
Muchos entrenadores personales llevan a sus clientes entre chats, hojas de cálculo y notas. La rutina va en un mensaje y la dieta en un PDF. Las medidas quedan en una libreta y los cobros de memoria. Cuando los clientes aumentan, algo se pierde. Forja junta todo en un solo lugar.
Qué hace
El entrenador y su cliente usan la misma app, cada uno con lo suyo:
- El entrenador asigna rutinas con la animación de cada ejercicio
- El entrenador arma la dieta de cada cliente
- El entrenador carga medidas y ve la evolución en gráficas
- El entrenador lleva sus cobros
- El cliente recibe avisos y entrena lo que le toca
- Los dos la instalan en el teléfono como una app (PWA)
Cómo está hecha
React en el frente y Supabase con seguridad por fila detrás: cada persona solo puede ver sus propios datos, y eso lo comprueban pruebas automáticas.
- 160 pruebas propias
- 109 pruebas de permisos
- 13 migraciones de base de datos
Decisiones técnicas
Las decisiones que más pesaron, y por qué:
- Los permisos se comprueban en la base de datos, además de en la pantalla. Aunque alguien manipule la app, Supabase no le entrega datos ajenos.
- Permisos por columna. Una revisión de seguridad encontró que un perfil entregaba más campos de los necesarios, y lo cerré en la base de datos.
- App instalable desde el navegador (PWA): sin tiendas ni esperas de aprobación, y cada mejora llega a todos al publicarla
- Cada cambio de la base de datos va en una migración numerada, así se puede reconstruir y revisar
Lo que aprendí en producción
Una vez se publicó por error una versión vieja de la app. Chocó con los permisos nuevos y los usuarios veían «No tienes permiso». El atajo era abrir el permiso, pero eso deshacía la corrección de seguridad. Lo resolví publicando la versión correcta y até producción a una sola rama para que no vuelva a pasar.
¿Cuánto cuesta Forja?
Gratis hasta 5 clientes. El plan Pro no tiene límite de clientes.
Lo que viene
El siguiente paso es un coach con IA para quienes entrenan sin entrenador, incluido en un plan pago.
Qué te dice de mi trabajo
Puedo llevar una app de la idea a producción: diseño, base de datos, permisos, pruebas y publicación. Si tienes un negocio que necesita su propia app, este es el tipo de trabajo que hago.