App · Comunidad de un gimnasio · Mallorca, España
Tribu Fuerte: de una pizarra en la pared a una app en cada bolsillo
Un gimnasio de fuerza de Mallorca anotaba los récords de sus miembros en una pizarra plastificada. Ahora están en una app que cada miembro lleva en el teléfono, desarrollada y mantenida por mí.



El punto de partida
Cuatro levantamientos, cuatro columnas: bisagra de cadera, sentadilla, empuje y tracción. Los miembros escribían a mano en la pizarra su mejor peso, las repeticiones y la fecha. Funcionaba mientras estuvieras delante de la pared: nadie podía seguir su progreso en el tiempo, compararse de forma justa con alguien más pesado o más ligero, ni enterarse de que un compañero de entrenamiento acababa de batir un récord.

Qué construí
Una app que se instala en cualquier teléfono, en español, pensada en torno a la forma en que el gimnasio ya trabajaba:
- Los récords de los cuatro levantamientos. Cada uno se convierte en una publicación en el muro del gimnasio, donde los demás pueden felicitar y comentar.
- Un ranking para cada levantamiento, actual o histórico, calculado con el 1RM estimado dividido por el peso corporal: un miembro más ligero puede ganarle a uno más pesado.
- Un perfil personal con un gráfico de fuerza, trofeos, estadísticas y la evolución de cada levantamiento.
- Chats de grupo creados por el gimnasio, públicos o privados, con reacciones y la opción de silenciar cada chat.
- Notificaciones en la app y notificaciones push, incluso con la app cerrada: felicitaciones, comentarios, mensajes nuevos, alguien que te supera en el ranking. Cada miembro elige qué recibir.
- Los miembros se registran y esperan a que el gimnasio los apruebe, así solo entra gente del gimnasio.
Cómo fue
La primera versión funcional estaba online esa misma noche. Después la fui puliendo con el dueño, una ronda de comentarios tras otra, hasta convertirla en un producto completo: dominio propio, una app que se instala desde el navegador sin pasar por ninguna tienda de aplicaciones, y una guía de presentación con un video corto para darla a conocer a los miembros.
El dueño no tuvo que coordinar a un diseñador y a un desarrollador. Habló con una sola persona, y lo sigue haciendo: la app funciona en un servidor que gestiono yo.

Por dentro
- React 19 + Vite
- App web instalable (PWA)
- Web Push
- Node.js + Fastify
- MongoDB
- Better Auth
- Email transaccional
- Servidor Linux, Caddy, PM2
Hecha sobre la misma base que mis propias apps: cuentas, email y despliegues ya estaban probados en producción.
