Guachafit
PWA offline-first para entrenadores personales y gimnasios con motor financiero bimonetario (VES/USD).
- pruebas automatizadas
- 1.400+
- Periodo
- MVP (2026)
- Estado
- En desarrollo
- Tipo
- Propios
Descripción
Plataforma que gestiona el ciclo completo entrenador–alumno: planes y cobros en doble moneda, entrenamiento diario con series y descansos reales, antropometría, nutrición y notificaciones multicanal. Proyecto personal (MVP, 2026) en el que fui tech lead y arquitecto, con implementación asistida por IA, más de 1.400 pruebas automatizadas, requisitos en Gherkin y decisiones de arquitectura documentadas (ADR).
Problemas que resuelve
Los entrenadores operan con rutinas en PDF, notas de voz, hojas de cálculo y comprobantes en WhatsApp: no saben qué entrenó realmente el alumno, y conciliar cobros en bolívares y dólares, con tasas distintas y conectividad intermitente en el gimnasio, les consume tiempo cada semana.
Funcionalidades destacadas
- Entrenamiento diario con checklist de series (peso/reps reales), descansos cronometrados y sincronización offline
- Cobros con deuda maestra en USD, abonos en VES o divisas a tasa congelada e idempotencia de pagos
- Bandeja de conciliación de comprobantes y recordatorios programados de cuotas
- Antropometría con check-in remoto aprobado por el coach, comparador fotográfico y gráficos de evolución
- Nutrición con metas de macronutrientes y cola offline de fotos
- Notificaciones multicanal con reintentos exponenciales y dead-letter queue por cola
Arquitectura
Monorepo pnpm. PWA en React 19 + TypeScript, Vite, Tailwind CSS v4, Radix UI y TanStack Query, con Service Worker y cola de mutaciones en IndexedDB (Dexie). API NestJS (monolito modular) con guards RBAC y contratos Zod compartidos. PostgreSQL con Drizzle ORM y Row-Level Security multi-tenant; Redis + BullMQ para colas; almacenamiento S3-compatible con URLs prefirmadas. Docker Compose para el entorno local.
Otros proyectos












SysAdmin Tools
Dashboard de administración empresarial para entornos retail multi-sucursal con monitoreo de infraestructura POS y pantallas.


Yezzfolio CMS
CMS headless para portafolios de artistas con integración de Google Drive y exportación estática automatizada.



GIDE App
Aplicación web para la Gestión de Información del Departamento de Epidemiología de salud pública.