Créer et mettre en ligne une app avec Google AI Studio

Licence Creative Commons

Attribution - Utilisation Non Commerciale - Partage dans les Mêmes Conditions 4.0 International (CC BY-NC-SA 4.0)

Cette création est mise à disposition selon les conditions de la Licence Creative Commons 4.0 International.

https://creativecommons.org/licenses/by-nc-sa/4.0/deed.fr ↗

Dans ce tutoriel en deux parties animé par Jean-Noël Lefebvre (Le Cinquième Jour), découvrez comment concevoir et mettre en ligne une application web sans écrire la moindre ligne de code grâce au vibe coding.

La première vidéo vous guide pas à pas dans l'utilisation de Google AI Studio pour cadrer, générer et affiner votre projet de manière itérative, avant de déployer votre création sur Netlify et de personnaliser son adresse de partage.
Les formules gratuites de ces deux plateformes suffisent amplement pour réaliser l'ensemble de l'exercice.

Le second volet complète la démarche en intégrant un système de contrôle d'accès :
vous apprendrez à configurer une invite de connexion par identifiant et mot de passe via les variables d'environnement pour restreindre l'usage de votre outil à vos seuls apprenants ou collaborateurs.

Exemple d’app

Aperçu TrombiQuiz

TrombiQuiz — Mémoriser son Trombinoscope

Application interactive de mémorisation de trombinoscope par quiz libre et entraînement visuel.

🌐 https://trombiquiz.netlify.app/ ↗

Créer et mettre en ligne une app avec Google AI Studio 1/2

📋 Règles & Prompts de la Partie 1

💡 Exemple pour démarrer le Vibe Coding :
« je veux une appli qui aide a mémoriser un trombinoscope »

📍 Chapitrage & Plan de la vidéo 1

I. Configuration de l'environnement sur Google AI Studio 0:00 – 3:25
  • Création d'un nouveau projet via « New App »
  • Paramétrage des options (modèle par défaut et React)
  • Intégration des règles de collaboration (rules) dans les System Instructions et sauvegarde
II. Génération et co-construction de l'application (« Vibe Coding ») 3:25 – 14:40
  • Envoi du prompt initial pour lancer la génération (Build)
  • Prise en main de l'interface (chat, explorateur de code, aperçu)
  • Cadrage interactif via la boucle itérative PDCA :
    • Définition de l'interaction (saisie du prénom, gestion humoristique des champs vides)
    • Choix des effets visuels (confettis au clic)
    • Sélection du style visuel (ambiance néopop et colorée)
  • Validation de la spécification recommandée (Option A) et écriture du code
  • Premier test fonctionnel dans l'aperçu (Preview)
III. Itérations et modifications de l'application 14:40 – 22:02
  • Modification par prompt (chat) : allongement de la durée de l'animation de confettis
  • Présentation de l'historique des versions pour restaurer un état antérieur
  • Modification visuelle ciblée : utilisation de l'outil de sélection graphique (Edit Tool) pour styliser le bouton (bordure épaisse multicolore et survol)
  • Validation du plan d'exécution et vérification du résultat
IV. Déploiement et gestion du projet sur Netlify 22:02 – 28:33
  • Exportation de l'archive source au format ZIP depuis l'onglet Code
  • Téléversement du ZIP sur le tableau de bord Netlify (Upload your project files)
  • Suivi du processus de déploiement jusqu'à la mise en ligne
  • Personnalisation du nom de domaine / URL publique (Change project name)
  • Procédure d'invalidation ou de suppression du projet (Danger Zone)
V. Conclusion et annonce de la partie 2 28:33 – 29:25
  • Synthèse des acquis de la session
  • Teaser de la suite : sécurisation de l'accès par identifiant et mot de passe

Créer et mettre en ligne une app avec Google AI Studio 2/2

🔐 Ajouter un système d’identification avec mot de passe pour accéder à l’appli en ligne

🔒 Prompt pour ajouter l’authentification

📍 Chapitrage & Plan de la vidéo 2

I. Préparation du projet sur Google AI Studio 0:00 – 3:34
  • Reprise du projet existant via la section My Apps (Recent)
  • Rappel sur la gestion de l'historique des versions
  • Récupération et envoi du prompt d'authentification fourni dans le cours
  • Validation de la proposition technique de l'IA (Option A)
II. Génération du système d'accès et export du code 3:34 – 6:15
  • Génération du module d'authentification par l'IA
  • Présentation de la variable attendue par l'application : BASIC_CREDENTIALS (format identifiant:motdepasse)
  • Téléchargement de la nouvelle archive du projet au format ZIP (Code > Export)
III. Configuration et premier déploiement sécurisé sur Netlify 6:15 – 10:32
  • Accès au tableau de bord Netlify et sélection du projet
  • Ajout de la variable d'environnement (Environment variables > Add a variable) :
    • Définition de la clé : BASIC_CREDENTIALS (ou BASIC_AUTH_CREDENTIALS)
    • Saisie des couples d'identifiants autorisés (ex. admin:secretpass123)
  • Redéploiement obligatoire de l'application par téléversement du nouveau fichier ZIP
  • Test de validation : blocage en cas d'identifiants incorrects et connexion réussie avec le bon mot de passe
IV. Fonctionnement de la session et mise à jour des identifiants 10:32 – 13:50
  • Explication du stockage local de la session (mémorisation active tant que le navigateur n'est pas fermé)
  • Modification des accès dans les paramètres Netlify (Edit sur la variable d'environnement)
  • Nouveau téléversement du ZIP pour forcer la prise en compte du nouveau mot de passe
  • Test et validation finale de l'accès avec les identifiants mis à jour
V. Bilan final 13:50 – 14:15
  • Synthèse du cycle complet : génération en vibe coding, mise en ligne, partage via URL et sécurisation par mot de passe
Jean-Noël Lefebvre

LE CINQUIÈME JOUR — FORMATIONS EN IA GÉNÉRATIVE

Des formations en IA générative concrètes pour faire progresser vos équipes, vos projets et vos usages

J'accompagne les professionnels, les équipes et les organisations qui veulent faire de l'IA générative un outil réellement utile, maîtrisé et adapté à leurs enjeux.

Selon votre besoin, je propose des parcours complémentaires : découvrir les fondamentaux, construire une application avec l'IA générative, utiliser ces outils sans perdre votre voix ni votre singularité, ou outiller votre pratique de formateur.

Mes formations sont conçues pour être immédiatement utiles sur le terrain, avec une pédagogie très axée sur la mise en pratique, des exercices concrets et des cas d'usage au plus proche de la réalité des apprenants.