EA.
← Volver a proyectos

Proyectos personales · cinco apps, un servidor

Wygo

Aplicaciones que uso de verdad, alojadas en mi propio servidor: deporte, presupuesto, fichaje, stock de un club, recibos fiscales.

Contexto
Cada app responde a una necesidad concreta, mía o de gente cercana. Todas funcionan en un VPS detrás de un único proxy inverso.
Mi papel
Todo: diseño, código, base de datos, despliegue, mantenimiento.
Periodo
2026 · TypeScript · Node · Docker
Stack
TypeScript · React · Vite · Node · Express · MongoDB · PostgreSQL · Prisma · Docker · Caddy
5apps en producción
1VPS, un Caddy, HTTPS en todo
42tests en el motor de Coach
0red necesaria para consultar

Wygo Coach

PWA de entrenamiento y nutrición. Un motor de cálculo puro y testeado (energía, planes, sesiones), una app React que funciona sin conexión gracias a IndexedDB y una sincronización por cola cuando vuelve la red. Un coach conversacional usa la API de Claude.

  • Monorepo npm: engine, api, web
  • Autenticación JWT con renovación automática
  • Escaneo de códigos de barras con Open Food Facts

Cap, Klok, Stock, Mécénat

Cap muestra cuánto puedo gastar hoy en vez de un saldo. Klok registra mis horas y exporta un Excel para RR. HH. Union Stock sustituye la hoja de cálculo del bar de un club. Mécénat genera los recibos fiscales de un club y prepara el correo de agradecimiento.

La infraestructura

Un VPS Ubuntu, Caddy delante para certificados y enrutado por subdominio, instancias compartidas de MongoDB y PostgreSQL, y un docker-compose de producción por aplicación. Todo versionado en un repositorio de infraestructura.