Cover of 🏋️ GymMate

🏋️ GymMate

June 2026
  • Vue 3
  • TypeScript
  • Supabase
  • Capacitor
  • PWA
  • Vitest

Sobre el Proyecto

GymMate es una Progressive Web App de entrenamiento para gente ocupada que quiere progresar sin pelearse con la herramienta. El mantra del producto es explĂ­cito: fricciĂłn mĂ­nima, recompensas inmediatas.

Creas tu programa, registras cada serie con su peso, ves el progreso semana a semana y recibes recordatorios. Todo desde el navegador o instalada en el teléfono, sin pasar por una tienda de aplicaciones.

Decisiones técnicas

El backend es Supabase (PostgreSQL con RLS, Auth, Realtime, Storage, Edge Functions y pg_cron), y la capa nativa se resuelve con Capacitor: notificaciones locales y push, haptics, Apple Sign-In, badge y soporte para Apple Watch.

La red de seguridad es la parte que más condiciona el día a día del proyecto: más de 2.690 tests con cobertura por encima del 95%, accesibilidad WCAG AA e internacionalización ES/EN desde el primer momento, no como añadido posterior.

Estado

En desarrollo activo. La PWA es el cliente actual; en paralelo avanza la migración a una app nativa de iOS y watchOS con SwiftUI y The Composable Architecture, compartiendo el mismo backend. Todavía no está publicada en la App Store.