EA.
← Retour aux projets

Projets perso · cinq apps, un serveur

Wygo

Des applications que j'utilise vraiment, hébergées sur mon propre serveur : sport, budget, pointage, stock d'un club, reçus fiscaux.

Contexte
Chaque app répond à un besoin concret, pour moi ou pour des proches. Toutes tournent sur un VPS derrière un seul reverse proxy.
Mon rôle
Tout : conception, code, base de données, déploiement, maintenance.
Période
2026 · TypeScript · Node · Docker
Stack
TypeScript · React · Vite · Node · Express · MongoDB · PostgreSQL · Prisma · Docker · Caddy
5apps en production
1VPS, un Caddy, HTTPS partout
42tests sur le moteur de Coach
0réseau requis pour consulter

Wygo Coach

PWA de coaching sport et nutrition. Un moteur de calcul pur et testé (énergie, plans, séances), une app React qui fonctionne hors ligne grâce à IndexedDB, et une synchronisation par file d'attente quand le réseau revient. Un coach conversationnel s'appuie sur l'API Claude.

  • Monorepo npm : engine, api, web
  • Auth JWT avec rafraîchissement automatique
  • Scan de code-barres et base Open Food Facts

Cap, Klok, Stock, Mécénat

Cap affiche combien je peux dépenser aujourd'hui plutôt qu'un solde. Klok pointe mes heures et exporte un Excel pour la RH. Union Stock remplace le tableur de la buvette d'un club. Mécénat génère les reçus fiscaux Cerfa d'un club et prépare l'e-mail de remerciement.

L'infra

Un VPS Ubuntu, un Caddy en frontal pour les certificats et le routage par sous-domaine, une instance MongoDB et une PostgreSQL partagées, et un docker-compose de production par application. Tout est versionné dans un dépôt d'infra.