← Retour au blog
Outil internePublié le 31 août 2026·15 min de lecture

Connecter Lovable à Claude via GitHub : guide complet

Apprenez à créer un gestionnaire de tâches pro avec le workflow de vibe coding ultime : Lovable pour l'UI et Claude Code pour la logique via la synchro GitHub.

Visualisation abstraite des branches GitHub connectant l'IA Lovable et un éditeur de code local avec Claude.

Aperçu du projet

Tableau de bord SyncFlow montrant la progression des projets et les tâches récentes.
Le tableau de bord principal offre une vue d'ensemble de la productivité de l'équipe.
Vue en liste des tâches avec filtres.
Filtrez et gérez facilement les tâches par priorité et statut.
Paramètres de connexion GitHub dans Lovable.
Synchronisation fluide entre Lovable et votre dépôt GitHub.

Le cas — Gérer ses projets d'équipe avec Lovable et Claude Code

Dans l'ère du vibe coding, la vitesse d'exécution est devenue le critère numéro un. Pourtant, pour les projets d'entreprise, la sécurité et la maîtrise du code restent essentielles. Ce guide vous apprend à bâtir un Gestionnaire de Tâches d'Équipe en utilisant un workflow hybride : Lovable pour le design et le prototypage rapide, et Claude Code pour la logique métier complexe via GitHub.

L'objectif est de résoudre le problème des outils SaaS génériques trop rigides. Nous allons créer une application interne personnalisée où chaque modification visuelle dans Lovable est synchronisée avec un dépôt GitHub, permettant à un développeur (ou à vous-même via Claude Code) d'intervenir sur le code source avec précision. Créer une app avec l'IA ne signifie plus abandonner le contrôle du code.

Fonctionnalités clés

  • Tableau de Bord Projets : Vue d'ensemble des projets actifs avec indicateurs de progression.
  • Gestion des Tâches : Liste filtrable par statut, priorité et responsable.
  • Système de Rôles : Distinction entre Administrateurs (gestion projets) et Membres (exécution tâches).
  • Synchronisation GitHub : Exportation et importation automatique du code entre Lovable et votre IDE.
  • Workflow Claude Code : Utilisation de l'agent CLI de Claude pour refactoriser les composants complexes.
  • Previews en Temps Réel : Rebuild automatique de l'app Lovable à chaque git push.
  • Base de Données Supabase : Persistance des données avec gestion fine de la sécurité (RLS).
  • Notifications par Email : Alertes automatiques via Resend lors de l'assignation d'une tâche.

Stack & intégrations

  • Lovable Cloud : Hébergement, interface de génération IA et prévisualisation.
  • GitHub : Pivot central pour le versioning et le travail collaboratif.
  • Supabase : Base de données PostgreSQL, authentification et stockage.
  • Claude Code / Cursor : Environnement de développement local boosté à l'IA pour le code complexe.
  • Resend : Envoi d'emails transactionnels pour le suivi des projets.

Prompts Lovable concrets

1. Design system & identité visuelle

Crée un design system professionnel pour notre outil 'SyncFlow'. L'interface doit être épurée, contrastée et centrée sur la productivité.
- Définis une palette de tokens sémantiques dans index.css (HSL) : --primary (262 83% 58% - un violet vibrant), --secondary (210 40% 96%), et --accent (160 84% 39% - vert succès).
- Typographie : Utilise 'Inter' pour le corps de texte et 'Plus Jakarta Sans' pour les titres.
- Composants : Personnalise les boutons shadcn avec des coins arrondis de 8px, des ombres portées légères (shadow-sm) et des transitions fluides au survol.
- Layout : Implémente une barre latérale de navigation avec un effet flou (glassmorphism) et une zone de contenu principale sur fond gris très clair (#F9FAFB).
- Mode Sombre : Assure-toi que chaque couleur a sa variante dark: pour une lisibilité parfaite la nuit.

2. Schéma de base de données & RLS

Configure la base de données Supabase pour SyncFlow. Crée les tables suivantes :
1. 'projects' : id, nom, description, statut, created_by (fk), created_at.
2. 'tasks' : id, titre, description, project_id (fk), assigned_to (fk), statut [todo, in_progress, done], priorité [low, medium, high], due_date.
3. 'profiles' : id (pk auth.users), full_name, avatar_url, role [admin, member].
- Active la sécurité Row Level Security (RLS) sur toutes les tables.
- RLS : Un utilisateur ne voit que les projets dont il est membre ou les projets publics.
- RLS : Seuls les 'admin' peuvent supprimer des projets.
- RLS : Les membres peuvent modifier les tâches qui leur sont assignées.

3. Authentification & onboarding

Construis le système d'authentification pour SyncFlow.
- Page de Connexion : Inclue un formulaire Email/Mot de passe et un bouton de connexion sociale Google.
- Flux d'Onboarding : Après la création du compte, demande le Nom complet et le Rôle.
- Logique de Protection : Si l'utilisateur n'est pas connecté, redirige-le systématiquement vers /login. Protège les routes /dashboard et /settings.
- Utilise les hooks Supabase Auth et affiche des messages d'erreur clairs via des composants 'toast' en cas d'échec de connexion.

4. Feature cœur : Workflow Lovable + Claude Code

Développe l'interface principale de gestion des tâches.
- Crée une liste de projets cliquable. Dans chaque projet, affiche les tâches sous forme de liste avec des filtres (Statut, Assigné).
- Ajoute un panneau latéral (Sheet) pour éditer les détails d'une tâche.
- IMPORTANT : Structure le code de manière modulaire (TaskItem.tsx, ProjectGrid.tsx) pour que je puisse facilement le modifier via Claude Code plus tard.
- Affiche des badges de couleur pour la priorité : Rouge (Urgent), Jaune (Moyen), Bleu (Faible).
- Prépare le terrain pour la synchronisation GitHub en commentant les fonctions complexes.

5. Intégration GitHub & Connexion Claude Code

Je veux activer la synchronisation GitHub pour ce projet SyncFlow.
1. Connecte mon compte GitHub dans les réglages.
2. Crée un dépôt privé nommé 'syncflow-app'.
3. Pousse tout le code actuel sur la branche 'dev'.
4. Explique-moi comment je peux maintenant cloner ce repo sur mon ordinateur pour utiliser Claude Code en local.
5. Indique à Lovable qu'il doit écouter les changements sur la branche 'dev' pour mettre à jour la preview.

6. Polish & SEO

Finalise l'application SyncFlow pour un usage en production.
- Responsive : La barre latérale doit devenir un menu escamotable sur mobile.
- États Vides : Crée des composants visuels sympas quand il n'y a pas encore de projet ou de tâche, avec un bouton "Créer mon premier projet".
- Loading States : Ajoute des squelettes de chargement (skeletons) pour les listes de tâches.
- SEO & Meta : Ajoute des balises Meta pour la page d'accueil (titre, description). Génère un fichier sitemap.xml basique.
- Toasts : Notifie l'utilisateur lors de chaque action réussie (tâche créée, projet supprimé).

Pièges courants & solutions

  • Modifier 'main' directement : Ne poussez jamais vos modifications expérimentales directement sur main. Utilisez dev pour Lovable et créez des feature branches pour vos travaux sur Claude Code.
  • Conflits de version : Si vous modifiez un fichier dans Lovable pendant que vous travaillez dessus localement, un conflit surviendra. Solution : Faites toujours un git pull avant de coder localement et attendez que Lovable ait fini de "synchroniser" avant de repousser.
  • Oubli des RLS : Si vos données ne s'affichent pas, vérifiez vos politiques RLS dans Supabase. Une table sans policy est illisible par défaut.
  • Crédits Lovable : Pour les refactorisations lourdes, préférez Claude Code en local. Cela économise vos crédits Lovable pour la partie design et itérations rapides.

FAQ

Comment ouvrir mon projet Lovable dans Claude Code ?

Une fois GitHub connecté, clonez le repo sur votre machine. Dans votre terminal, entrez dans le dossier et tapez claude. Vous pourrez alors lui demander : "Améliore la logique de filtrage des tâches" ou "Refactorise ce composant pour plus de performance".

Lovable voit-il mes modifications faites dans Claude Code ?

Oui ! Dès que vous faites un git push sur la branche liée (généralement dev), Lovable détecte le commit, télécharge les changements et reconstruit votre preview en quelques secondes.

Pourquoi utiliser des branches différentes ?

C'est la règle d'or : main pour la production stable, dev pour vos itérations dans Lovable, et des branches spécifiques pour vos développements locaux complexes. Cela permet de tester avant de fusionner (Merge Request).

Conclusion

Lier Lovable à Claude Code via GitHub est le workflow ultime pour tout maker sérieux. Vous bénéficiez de la vitesse fulgurante de l'IA visuelle pour vos interfaces, tout en gardant la puissance d'un environnement de développement professionnel pour votre logique. N'attendez plus, connectez votre projet GitHub et passez au niveau supérieur du vibe coding !

Maquette interactive

Aperçu statique d'un écran clé du projet.

SyncFlow

Jean Dupont

Admin

Vue d'ensemble

Nouveau Projet
GitHub Sync

Projets Actifs

12

Tâches en cours

45

Taux de succès

92%

Projets récents

Refonte Site E-commerce Terminé
App Mobile Fitness En cours
Dashboard Logistique À faire

Schéma de base de données

À coller dans Lovable Cloud (Supabase). RLS incluses.

-- Création des types énumérés
CREATE TYPE task_status AS ENUM ('todo', 'in_progress', 'done');
CREATE TYPE task_priority AS ENUM ('low', 'medium', 'high');
CREATE TYPE user_role AS ENUM ('admin', 'member');

-- Table des profils (liée aux utilisateurs Auth)
CREATE TABLE profiles (
  id UUID REFERENCES auth.users ON DELETE CASCADE PRIMARY KEY,
  full_name TEXT NOT NULL,
  avatar_url TEXT,
  role user_role DEFAULT 'member',
  updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

-- Table des projets
CREATE TABLE projects (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  name TEXT NOT NULL,
  description TEXT,
  status TEXT DEFAULT 'active',
  created_by UUID REFERENCES profiles(id),
  created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

-- Table des tâches
CREATE TABLE tasks (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  title TEXT NOT NULL,
  description TEXT,
  project_id UUID REFERENCES projects(id) ON DELETE CASCADE,
  assigned_to UUID REFERENCES profiles(id),
  status task_status DEFAULT 'todo',
  priority task_priority DEFAULT 'medium',
  due_date DATE,
  created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

-- Activation de la RLS
ALTER TABLE profiles ENABLE ROW LEVEL SECURITY;
ALTER TABLE projects ENABLE ROW LEVEL SECURITY;
ALTER TABLE tasks ENABLE ROW LEVEL SECURITY;

-- Politiques RLS pour Profiles
CREATE POLICY "Les utilisateurs peuvent voir tous les profils" ON profiles FOR SELECT USING (true);
CREATE POLICY "Les utilisateurs peuvent modifier leur propre profil" ON profiles FOR UPDATE USING (auth.uid() = id);

-- Politiques RLS pour Projects
CREATE POLICY "Tout le monde peut voir les projets" ON projects FOR SELECT USING (true);
CREATE POLICY "Seuls les admins peuvent créer/modifier des projets" ON projects FOR ALL USING (
  EXISTS (SELECT 1 FROM profiles WHERE id = auth.uid() AND role = 'admin')
);

-- Politiques RLS pour Tasks
CREATE POLICY "Les membres voient toutes les tâches" ON tasks FOR SELECT USING (true);
CREATE POLICY "Les membres peuvent modifier les tâches assignées" ON tasks FOR UPDATE USING (
  assigned_to = auth.uid() OR EXISTS (SELECT 1 FROM profiles WHERE id = auth.uid() AND role = 'admin')
);
CREATE POLICY "Admins peuvent tout faire sur les tâches" ON tasks FOR ALL USING (
  EXISTS (SELECT 1 FROM profiles WHERE id = auth.uid() AND role = 'admin')
);

Roadmap & estimation

45 h estimées~1800 crédits Lovable
MVP

SyncFlow MVP

  • →Design System initial et Layout dans Lovable
  • →Configuration Supabase (Projets, Tâches, Profils)
  • →Authentification et accès basé sur les rôles
  • →Synchronisation GitHub et configuration du repo local
V2

Workflow Avancé & Notifications

  • →Mise en place du workflow Claude Code pour le filtrage complexe
  • →Ajout d'une vue Kanban drag-and-drop via librairies locales
  • →Notifications temps réel via Supabase Realtime
  • →Alertes email automatisées avec l'intégration Resend
V3

Scale Entreprise & IA Insights

  • →Résumés de tâches et rapports de projets générés par IA
  • →Intégration Google Calendar pour les dates limites
  • →Tableau de bord d'analytics d'équipe avancé
  • →Support multi-tenant pour plusieurs organisations
#vibe coding#formation Lovable#créer une app avec l'IA#intégration Claude Code#tutoriel GitHub sync#outil interne entreprise

Envie d'aller plus loin ?

Téléchargez le guide PDF complet pour maîtriser Lovable de A à Z.

Voir les guides