Schéma dédié `photobooth` (jamais exposé via PostgREST, accès exclusivement via fonctions SECURITY DEFINER dans public) avec RLS, policies Storage sur bucket privé event-photos, Edge Functions admin-gallery et expire-events, et job pg_cron d'expiration J+7. Le tout déployé et testé en conditions réelles sur le projet Supabase kevin-lecou-hub avant relecture sécurité (faille d'abus sur insert_public_photo corrigée en cours de route). Côté front : page upload invité (compression + HEIC + RGPD), galerie admin avec export ZIP, générateur de QR code autonome. Workflow n8n de purge Storage J+7 fourni (à activer manuellement côté n8n).
41 lines
584 B
Plaintext
41 lines
584 B
Plaintext
# Dépendances
|
|
node_modules/
|
|
|
|
# Variables d'environnement
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Config front runtime (contient l'URL + la clé anon Supabase réelles,
|
|
# cf. src/e/config.example.js pour le modèle à copier)
|
|
src/e/config.js
|
|
|
|
# Config front runtime — galerie admin (cf. src/admin/gallery/config.example.js)
|
|
src/admin/gallery/config.js
|
|
|
|
# Build
|
|
dist/
|
|
build/
|
|
.cache/
|
|
.parcel-cache/
|
|
|
|
# Supabase (local)
|
|
supabase/.branches/
|
|
supabase/.temp/
|
|
|
|
# Logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# OS / éditeurs
|
|
.DS_Store
|
|
Thumbs.db
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Divers
|
|
*.zip
|
|
*.tmp
|