Tiwazpace
Application de planification et d'analyse d'entraînement vélo/running, pensée par un sportif pour des sportifs.
TypeScriptBunHonoReactTanStackPrismaPostgreSQLRedisBullMQCaddyDocker
Coder pour résoudre de vrais problèmes.
Logique métier
- ├─Calcul du TSS et PMC (CTL, ATL, TSB)
- ├─Gestion des zones d'entraînement
- ├─Matching workouts planifiés / activités réalisées
- ├─Plan personnalisé selon l'utilisateur et ses objectifs
- ├─Sync OAuth avec Strava, Garmin, Wahoo
Architecture
VPS DigitalOcean
Docker Compose — 6 containers
├─Caddy (reverse proxy, SSL auto)
├─API (Bun + Hono)
├─Worker (BullMQ, jobs async : sync Strava, Garmin, Wahoo etc.)
├─Redis (cache + broker BullMQ)
├─Bull Board (UI monitoring des queues)
├─AlertManager (alertes sur seuils)
Services externes
├─PostgreSQL (Neon, externe)
├─Frontend (Vercel, séparé du VPS)