Bienvenue dans la formation SERENA IA
Identifie-toi pour démarrer ou reprendre ta formation. Tes données restent dans ton navigateur. À la fin de chaque module, ton score peut être transmis automatiquement à l'admin.
Tu es admin ? Accès admin
Bienvenue
Cette formation t'apprend, étape par étape, comment SERENA IA pense le marketing, le contenu et l'acquisition. Chaque module se débloque après validation du précédent (5/10 minimum au quiz).
Vue d'ensemble
Liste des stagiaires
Clique sur une ligne pour voir le détail. Tu peux aussi créer un compte stagiaire à la main ici (utile pour des tests ou un onboarding rapide).
Gestion des modules
☁️ Synchronisation Cloud
Pour centraliser les résultats de tous les stagiaires (peu importe leur navigateur), tu as 2 options :
🟢 Option recommandée : Cloudflare Pages + KV
Auto-détection. Zéro config dans cette interface. Tu déploies sur Cloudflare Pages, tu binds une KV, ça marche.
📖 Setup Cloudflare en 7 étapes
- Crée un compte gratuit sur dash.cloudflare.com
- Menu gauche → Workers & Pages → Create → onglet Pages → Upload assets
- Nom du projet :
formation-serena→ Create project - Drag/drop le ZIP
/Users/louisgreco/formation-serena.zip→ Deploy site - Une fois déployé : ton site est sur
formation-serena.pages.dev - Dans le projet → Settings → Bindings → Add binding → KV namespace :
• Variable name :FORMATION_KV
• KV namespace : Create new → nom :formation_kv→ Save - Retour au projet → onglet Deployments → "..." sur le dernier déploiement → Retry deployment (obligatoire pour activer la binding)
Une fois ces 7 étapes faites, ouvre ton site formation-serena.pages.dev et le statut au-dessus passera en vert automatiquement.
⚪ Option alternative : Supabase
Connecte la formation à une base Supabase pour centraliser TOUS les résultats en temps réel, peu importe le navigateur du stagiaire. Setup 5 min, gratuit à vie pour ton usage. Sans cette config, les données restent dans chaque navigateur.
📖 Comment setup Supabase (5 min, une seule fois)
- Va sur supabase.com et crée un compte gratuit (login GitHub recommandé)
- Clique "New project" : nom = SERENA-Formation, région = West EU, mot de passe DB = au choix (note-le)
- Attends ~2 min que le projet se provisione
- Une fois prêt : menu de gauche → SQL Editor → "New query"
- Colle ce SQL (copie-colle exactement) et clique "Run" :
create table formation_users (
id text primary key,
name text not null,
email text unique not null,
created_at timestamptz default now(),
last_activity timestamptz,
unlocked jsonb default '[]'::jsonb,
completed jsonb default '[]'::jsonb,
scores jsonb default '{}'::jsonb,
attempts jsonb default '{}'::jsonb,
validated_at jsonb default '{}'::jsonb
);
alter table formation_users enable row level security;
create policy "anyone can read" on formation_users
for select using (true);
create policy "anyone can insert" on formation_users
for insert with check (true);
create policy "anyone can update own" on formation_users
for update using (true) with check (true);
create policy "anyone can delete" on formation_users
for delete using (true);
- Menu de gauche → Project Settings → API
- Copie Project URL → colle dans le champ "URL Supabase" ci-dessus
- Copie anon public (pas service_role !) → colle dans le champ "Clé Supabase"
- Clique "💾 Enregistrer la config" puis "⬆️ Envoyer le local vers le cloud" pour pousser tes données actuelles
⚠️ Sécurité : la clé "anon" est faite pour être publique (côté client). N'utilise JAMAIS la clé "service_role".
📤 Export / Import manuels
Quand un stagiaire termine la formation sur son navigateur, ses résultats sont dans SON localStorage. Pour les consolider chez toi (admin) :
- Le stagiaire clique sur "📤 Envoyer mes résultats" en bas de la home → ça télécharge un fichier JSON
- Il t'envoie ce fichier (Slack, mail, Teams)
- Tu importes ce fichier ici → ses résultats apparaissent dans l'onglet Stagiaires
🔔 Webhook (notifications auto)
Configure une URL webhook (Zapier, Make, Slack, Discord...) pour recevoir une notification à chaque quiz complété par un stagiaire. Le payload JSON inclut : nom, email, module, score, date.
💡 Astuce : avec Zapier ou Make, redirige vers Google Sheets pour avoir un tableau de bord automatique de tous les résultats.
🔐 Sécurité
🗑 Données
⚠️ Cette action est irréversible.