Atelier gratuit : construire avec l'IA sans perdre la maîtrise du projet Voir l'atelier →
vibebusters

// le glossaire

Le glossaire

Chaque terme est défini simplement, puis relié à ce qu'il change concrètement dans une app construite avec Lovable, Bolt, Claude Code ou un autre outil IA, et à la manière de le vérifier.

Clé secrète Supabase (service_role)

La clé secrète Supabase, appelée service_role dans l'ancien système de clés, donne un accès administrateur à la base et contourne toutes les règles Row Level Security. Elle sert aux traitements côté serveur et ne doit jamais apparaître dans le code exécuté par le navigateur. Lire la définition →

Dette technique

La dette technique désigne le surcoût futur créé par des choix rapides ou provisoires dans un logiciel : code dupliqué, absence de tests, structure confuse, dépendances vieillissantes. Comme une dette financière, elle permet d'avancer plus vite au départ, puis génère des intérêts sous forme de temps perdu à chaque modification. Lire la définition →

Dépendance fournisseur (lock-in)

La dépendance fournisseur, ou vendor lock-in, désigne la situation où quitter un service coûte cher en temps, en argent ou en risque, parce que le code, les données, les comptes ou les fonctionnalités en dépendent. Elle n'est pas un défaut en soi : elle se mesure, se documente et se réduit quand l'enjeu le justifie. Lire la définition →

Row Level Security (RLS)

Le Row Level Security (RLS) est un mécanisme de PostgreSQL qui applique des règles d'accès à chaque ligne d'une table, directement dans la base. Sur Supabase, c'est lui qui décide ce qu'un visiteur ou un utilisateur connecté peut lire, créer, modifier ou supprimer. Lire la définition →

Secret exposé

Un secret exposé est une information d'accès privée (clé de paiement, clé d'email, mot de passe de base, jeton d'API) devenue lisible en dehors de l'endroit où elle doit vivre : code envoyé au navigateur, dépôt Git, capture d'écran ou journal. Dès qu'il est exposé, un secret doit être considéré comme compromis et remplacé. Lire la définition →

Variables d'environnement

Les variables d'environnement sont des réglages transmis à une application au moment où elle démarre ou est construite, plutôt qu'écrits dans le code : adresse de la base, clés de services, mode test ou production. Elles permettent d'utiliser le même code dans plusieurs environnements et de garder les secrets hors du dépôt. Lire la définition →

Vibe coding

Le vibe coding désigne une façon de construire un logiciel en décrivant ce qu'on veut en langage naturel à une IA, qui écrit le code. La personne guide, teste et corrige par la conversation, souvent sans lire le code produit. Lire la définition →