Formation Coder avec l’IA

La page publique : rejoindre la file sans compte, en sécurité

Le cœur de l’expérience client : un scan, un numéro, une position mise à jour toute seule. Et une page ouverte à tous, donc protégée.

Module 4 · Comptes, accès et page publique

Réservé aux abonnés

Objectif du chapitre

Sur /f/[slug], un visiteur prend un ticket et suit sa position sur /t/[token], actualisée toutes les 5 secondes. Durée : 1 h 15 · 85 % pratique.

Prérequis : Server Actions et validation (chapitre 15) et les fonctions publiques du chapitre 12.

Prendre un ticket, suivre sa position, et ce que voit quelqu’un qui modifie le jeton.
Prendre un ticket, suivre sa position, et ce que voit quelqu’un qui modifie le jeton.

Étape 1 : prendre un ticket

Prompt à copier

« Crée src/app/f/[slug]/page.tsx : affiche le nom de la file et un bouton ‘Prendre un ticket’ avec un champ prénom facultatif (40 caractères max). La Server Action appelle supabase.rpc('join_queue', { p_slug, p_label }) puis redirige vers /t/[token]. Ajoute un champ caché ‘website’ (piège à robots) : s’il est rempli, ne rien faire. »

La suite de cette leçon est réservée aux abonnés

Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.