Files
photobooth-qr/.gitignore
T
KevinLecou f4322850d6 Branche la galerie invité au vrai backend (Edge Function public-gallery)
Nouvelle Edge Function publique (aucun token requis — même modèle de
confiance que l'upload, le slug n'est pas un secret) qui résout un slug
via get_public_event puis renvoie les photos de get_event_photos avec
des URLs signées. Déployée et testée en conditions réelles sur
kevin-lecou-hub (slug inconnu -> 404, event sans photo -> 200 vide,
event avec photo -> signed_url fonctionnelle), CORS vérifié.

Front (src/galerie/) : remplace les données factices par un vrai fetch +
sondage (polling 25s, pas de Supabase Realtime — le schéma photobooth
reste volontairement jamais exposé, l'activer aurait demandé de rouvrir
ce verrou RLS). Rotation des cartes figée par photo (pas de "tremblement"
au rafraîchissement), seules les nouvelles photos jouent l'animation de
chute. États chargement/erreur/vide ajoutés (absents de la maquette).
Testé en réel : une photo uploadée apparaît bien sur le mur.

Suppression des données de maquette (gallery-mock.js, mock-photos/).
2026-09-18 09:21:31 +02:00

44 lines
686 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
# Config front runtime — galerie invité (cf. src/galerie/config.example.js)
src/galerie/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