Date : 25/12/2025 Status : EN COURS Priorite : HAUTE - CETTE SEMAINE
Architecture hybride fichiers/Supabase implémentée le 25/12/2025.
Repo : https://gitlab.33800.nowhere84.com/gouroubleu/qwikpress
Commit : ff23d0e - feat: Architecture hybride Supabase + Redis
supabase/ avec migrations SQL complètesIDataService abstraiteFileDataService (mode fichiers, actuel)SupabaseDataService (mode Supabase)RedisCacheService avec TTL configurableDATA_MODE=file|supabasecd /home/gouroubleu/projects/qwikpress/supabase
export DATABASE_URL="postgresql://postgres:xxx@192.168.1.51:5432/postgres"
./scripts/setup.sh --with-seeds
bun scripts/migrate-from-files.ts ../data rhinov
DATA_MODE=supabase npm start
DataService par getDataService()npm install @supabase/supabase-js ioredis
| Fichier | Description |
|---|---|
src/services/data/index.ts |
Export centralisé |
src/services/data/data-service.factory.ts |
Factory avec switch ENV |
supabase/scripts/setup.sh |
Setup complet Supabase |
supabase/scripts/migrate-from-files.ts |
Migration fichiers → DB |
DATA_MODE=supabase
SUPABASE_URL=https://supabase-api-prod.33800.nowhere84.com
SUPABASE_SERVICE_ROLE_KEY=xxx
REDIS_HOST=prod-redis.local
REDIS_PORT=6379
SITE_SLUG=rhinov
SITE_SLUG ou paramètre constructeurPour reprendre : "on continue QwikPress Supabase" ou "où en est QwikPress"