KevinLecou ea3e49cc04 Étend la DA "Polaroid Néon" aux 4 derniers écrans
Upload invité (priorité haute, full traitement : fond #12100E, CTA
corail, General Sans/Inter, touche Caveat sur le message de succès),
galerie admin (exception admin du skill : sobre, sombre, cartes #1E1B18,
pas de rotation/confettis, corail réservé aux CTA), générateur QR (même
exception admin, traitement minimal), carton imprimable (reste clair —
un support papier n'a pas vocation à avoir un fond noir — mais adopte les
polices et l'accent corail de la nouvelle DA, contraste recalculé pour
l'impression).

Double thème clair/sombre de l'ancienne DA retiré au profit d'un thème
unique sombre, cohérent avec src/galerie/ (premier écran de cette DA,
déjà validé). Dégradés de texte et halo de fond de l'ancienne DA retirés
(skill : jamais de glow/neon artificiel).

Contrastes vérifiés par calcul WCAG AA pour toutes les nouvelles
combinaisons. Chemins d'assets absolus et pattern [hidden]/display
vérifiés sur les 4 écrans (bugs déjà rencontrés deux fois en prod).
2026-09-18 09:21:40 +02:00

photobooth-qr

Galerie photo événementielle par QR code : les invités d'un événement scannent un QR code, uploadent leurs photos depuis leur téléphone (sans compte, sans app), et l'organisateur récupère toutes les photos dans une galerie admin exportable en ZIP.

Objectif

  • V1 : usage personnel (test grandeur nature sur mes propres événements).
  • V2 / V3 : produit vendu à des clients (mariages, événementiel).

Stack

  • Supabase — base de données Postgres + Storage.
  • Front — HTML/CSS/JS léger, mobile-first, sans framework lourd.
  • Pas d'app native, pas de compte invité.

Documentation

Lancer en local

À compléter au fur et à mesure du développement.

# 1. Copier les variables d'environnement
cp .env.example .env
# puis remplir .env avec les vraies valeurs Supabase

# 2. Installer les dépendances (si un tooling est ajouté)
# npm install

# 3. Lancer le front en local
# (à définir : serveur statique simple, ex. npx serve src/)

Statut

Projet en phase de cadrage — structure et documentation en place, développement pas encore commencé.

S
Description
No description provided
Readme
785 KiB
Languages
JavaScript 25.8%
HTML 20.8%
CSS 20.5%
TypeScript 17.2%
PLpgSQL 15.7%