Stack Unifié — SvelteKit + Cloudflare

Décision d'architecture : 1 stack technique (SvelteKit+CF) pour tous les projets FATAPLUS.

# Stack Unifié — SvelteKit + Cloudflare ## Décision **Tous les sites/projects FATAPLUS utilisent la même stack : SvelteKit + Cloudflare.** ## Pourquoi | Raison | Détail | |---------|--------| | **Cohérence** | 1 stack à maîtriser → vitesse de dev maximale | | **Déploiement uniforme** | Même CI/CD pattern pour tous les projets | | **Cost** | Cloudflare = edge computing low-cost (Free tier généreux) | | **Performance** | Edge-first, global CDN inclus | | **Maintenabilité** | Un dev (Fefe + Hermes) peut tout gérer | | **Contexte isolé** | Chaque projet dans son propre context via gbrain | ## Stack Technique | Couche | Technologie | |--------|-------------| | Frontend | SvelteKit 5 (runes) | | Backend API | Hono (léger) ou SvelteKit server | | Hosting | Cloudflare Workers / Pages | | Database | Cloudflare D1 (SQLite edge) | | DNS/CDN | Cloudflare (proxy) | | Auth | [TO VERIFY] | | Package manager | pnpm (workspace pour monorepos) | ## Projets sur cette Stack | Projet | Status | |--------|--------| | **Kontia** | ✅ LIVE v0.1.0 | | **Nexio OS** | ✅ En développement | | **Nexio App** | ⚠️ Next.js (exception — Extend UI) ~95% | | **Tanala** | 🔄 Migration WP→SvelteKit prévue | | **Family Dashboard** | ✅ Déployé (family.fenohery.space) | | **Memory App** | ✅ Déployé (memory.fenohery.space) | ## Exceptions - **Nexio App** = Next.js + Extend UI (choix UI library spécifique) - **JPM Website** = o2switch mutualisé (client existant) - **Mochogo** = Coolify (choix client) # Citations [1] Source : mémoire FATAPLUS ("STACK UNIFIÉE: 1 tech tous sites=SvelteKit+CF") + vérification projets réels.