tutorial· 9 min read

Comment Créer un Dashboard SaaS avec VULK

Tutoriel pas à pas : générez un dashboard SaaS complet avec navigation latérale, graphiques, tables de données et authentification avec VULK — avec les prompts exacts, dans l’ordre de construction.

João CastroJoão Castro
Comment Créer un Dashboard SaaS avec VULK

Mis à jour le 17 juillet 2026 — actualisé avec des données vérifiées de la plateforme ; les prompts ci-dessous sont les versions testées.

Comment crée-t-on un dashboard SaaS avec VULK ?

La réponse complète : commencez par un prompt détaillé qui spécifie la mise en page (largeur de la sidebar, header, zone de contenu), les éléments de navigation, les cartes de statistiques avec de vrais chiffres, les types de graphiques et les colonnes de la table — VULK génère un projet Vite + React + TypeScript + Tailwind complet avec Recharts raccordé, tournant dans un aperçu en direct en moins de deux minutes. Puis construisez le reste avec des prompts de suivi ordonnés : authentification, interactivité des graphiques, tri/filtres/export CSV de la table, pages supplémentaires (Projets, Paramètres) et finitions (sidebar responsive, skeletons, états vides, mode sombre). Déployez sur Cloudflare Pages en un clic. Cet article vous donne tous les prompts, prêts à copier, dans l'ordre qui fonctionne.

Si cela ressemble au cas d'usage canonique des builders IA, c'est parce que ça l'est : les dashboards et panneaux d'administration sont la catégorie n°1 des apps générées par IA avec 12,5 % de tous les projets — près de 8× plus courants que la to-do app stéréotypée (1,6 %, 13e rang) — selon les données de la plateforme VULK, juillet 2026, N = 10 994 projets actifs classifiés. Le logiciel en forme d'outil interne est ce que les gens construisent vraiment quand générer une app coûte un paragraphe de texte.

Que construisons-nous ?

Un dashboard d'analytics SaaS avec sidebar repliable, plusieurs types de graphiques, une table de données avec recherche, l'authentification des utilisateurs et une fonction d'export. C'est le genre d'outil interne qui prend habituellement deux à trois semaines à un développeur frontend en partant de zéro. Avec VULK, la première version fonctionnelle prend quelques minutes.

Ce tutoriel parcourt les prompts exacts et le workflow d'itération pour aller de rien à un dashboard soigné et déployable.

Étape 1 : Que doit contenir le prompt de génération initial ?

La qualité de la génération initiale dépend entièrement du contexte que vous fournissez. Voici un prompt qui produit systématiquement une base solide :

Construis un dashboard d'analytics SaaS pour un outil de gestion
de projets.

Mise en page : sidebar fixe à gauche (240px, repliable en icônes
seules sur mobile), header en haut avec avatar utilisateur et
cloche de notifications, zone de contenu principale avec padding.

Navigation de la sidebar :
- Dashboard (icône maison)
- Projets (icône dossier)
- Tâches (icône case à cocher)
- Équipe (icône utilisateurs)
- Rapports (icône graphique)
- Paramètres (icône engrenage)

Contenu de la page Dashboard :
1. Rangée du haut : 4 cartes de stats montrant Total Projets
   (127), Tâches Actives (843), Membres de l'Équipe (24), Taux
   d'Achèvement (87%). Chaque carte a une icône, une valeur, un
   libellé et la variation en pourcentage par rapport au mois
   dernier (vert si positive, rouge si négative)

2. Rangée du milieu : deux graphiques côte à côte
   - Graphique en ligne : « Tendance d'Achèvement des Tâches »
     sur les 12 derniers mois
   - Graphique en barres : « Projets par Département » avec 6
     départements

3. Rangée du bas : table de données « Tâches Récentes » avec les
   colonnes : Nom de la Tâche, Projet, Assigné (avec avatar),
   Priorité (badges Basse/Moyenne/Haute), Statut (badges À
   faire/En cours/Terminé), Échéance. Inclus un champ de
   recherche et la pagination (10 lignes par page).

Schéma de couleurs : fond blanc, sidebar gris ardoise, couleur
d'accent bleue (#3B82F6) pour les états actifs et les boutons
primaires. Utilise Tailwind CSS et Recharts pour les graphiques.
TypeScript.

Ce prompt spécifie les dimensions de la mise en page, la structure de navigation, le contenu des données, les types de graphiques, les colonnes de la table et le design visuel. L'IA n'a besoin de deviner aucune de ces décisions. (Pour calibrer : le prompt médian de la plateforme fait ~60 mots et suffit pour les apps simples ; un dashboard aussi précis mérite le traitement long — données de la plateforme VULK, juillet 2026.)

Étape 2 : Que vérifier dans la sortie initiale ?

Après la génération, l'aperçu en direct de VULK montre le dashboard complet. Voici quoi vérifier :

Structure de la mise en page. La sidebar doit être en position fixe, le header sticky, et la zone de contenu doit défiler indépendamment. Vérifiez que la sidebar se replie correctement sur les petits viewports.

Rendu des graphiques. Les composants Recharts doivent s'afficher avec des axes, des libellés et des conteneurs responsives corrects. Les données doivent correspondre à ce que vous avez spécifié — 12 mois pour le graphique en ligne, 6 départements pour celui en barres.

Fonctionnalité de la table. La table de données doit afficher toutes les colonnes, montrer les champs de priorité et de statut en style badge, et inclure le champ de recherche et les contrôles de pagination.

Organisation des composants. Vérifiez que le code généré utilise des fichiers de composants séparés — Sidebar.tsx, StatCard.tsx, TaskTable.tsx, CompletionChart.tsx — plutôt que de tout mettre dans un seul fichier de page. (Un projet généré typique fait ~20 fichiers ciblés, pas un monolithe — données de la plateforme VULK, juillet 2026.)

Étape 3 : Comment ajouter l'authentification ?

Le prompt initial se concentrait sur l'UI du dashboard. Ajoutez maintenant l'authentification :

Ajoute l'authentification à ce dashboard. Inclus :
- Page de connexion avec champs email et mot de passe, case
  « Se souvenir de moi » et lien « Mot de passe oublié »
- Page d'inscription avec nom, email, mot de passe, confirmation
  du mot de passe
- Routes protégées : redirection vers /login si non authentifié
- Contexte utilisateur qui stocke le nom, l'email et l'URL de
  l'avatar de l'utilisateur connecté
- Bouton de déconnexion dans le pied de la sidebar
- Affiche le nom et l'avatar de l'utilisateur dans le header

Utilise un contexte d'auth simple avec localStorage pour la
session. Le formulaire de connexion doit valider le format de
l'email et exiger un mot de passe d'au moins 8 caractères.

Cela génère un flux d'auth complet avec validation de formulaires, protection des routes et gestion de l'état utilisateur. Le système d'édition chirurgicale ajoute ces fichiers sans régénérer les composants existants du dashboard. (Pour une vraie auth multi-utilisateurs avec base de données, demandez le Backend Mode — VULK génère une API adossée à PostgreSQL avec hachage bcrypt des mots de passe et sessions JWT ; 62 % des apps générées incluent un schéma SQL.)

Étape 4 : Comment améliorer les graphiques ?

Les graphiques initiaux sont fonctionnels mais basiques. Améliorez-les :

Améliore les graphiques du dashboard :

1. Rends le graphique en ligne interactif : affiche un tooltip
   avec les valeurs exactes au survol, ajoute un remplissage en
   dégradé sous la ligne, et inclus un toggle pour basculer entre
   les jeux de données « Tâches Terminées » et « Tâches Créées »

2. Ajoute un graphique en anneau à côté du graphique en barres
   montrant la « Répartition des Statuts des Tâches » avec des
   segments À faire (bleu), En cours (jaune), Terminé (vert) et
   En retard (rouge). Affiche le total au centre de l'anneau.

3. Ajoute un sélecteur de plage de dates au-dessus de la section
   des graphiques. Options : 7 derniers jours, 30 derniers jours,
   3 derniers mois, 12 derniers mois, Plage personnalisée. La
   plage sélectionnée doit filtrer toutes les données des
   graphiques.

Chaque prompt de suivi s'appuie sur le code existant. L'IA comprend la structure des composants de la génération initiale et modifie les bons fichiers.

Étape 5 : Comment développer la table de données ?

Les tables de données sont là où les dashboards SaaS deviennent réellement utiles. Étendez la table :

Améliore la table des Tâches Récentes :

1. Ajoute le tri par colonne : cliquer sur n'importe quel en-tête
   trie en ordre croissant/décroissant. Affiche une flèche
   indicatrice.

2. Ajoute des filtres : menus déroulants pour la Priorité
   (Toutes/Basse/Moyenne/Haute) et le Statut (Tous/À faire/En
   cours/Terminé). Les filtres fonctionnent avec la recherche.

3. Ajoute la sélection de lignes : case à cocher sur chaque
   ligne, case « Tout sélectionner » dans l'en-tête. Affiche une
   barre d'actions flottante quand des lignes sont sélectionnées
   avec les options : « Marquer comme Terminé », « Supprimer »,
   « Exporter la sélection »

4. Ajoute un bouton « Exporter CSV » qui télécharge la vue
   filtrée actuelle en fichier CSV.

5. Passe à 25 lignes de données factices avec des noms de tâches
   réalistes et des statuts variés.

C'est un prompt dense, mais chaque exigence est précise. L'IA génère la logique de tri, la gestion de l'état des filtres, la génération CSV et la gestion de la sélection — le tout intégré au composant de table existant.

Étape 6 : Comment ajouter la page Projets ?

Les dashboards ont besoin de plus d'une page. Étendez la navigation de la sidebar :

Construis la page Projets (accessible depuis la sidebar).

Contenu :
- Header avec le titre « Projets » et un bouton « Nouveau Projet »
- Grille de cartes de projets (3 colonnes sur desktop, 1 sur
  mobile)
- Chaque carte montre : nom du projet, description (tronquée à 2
  lignes), barre de progression avec pourcentage, avatars des
  membres de l'équipe (empilés, max 3 avec dépassement +N),
  échéance et badge de statut (Actif/En Pause/Terminé)
- Barre de recherche et filtre par statut en haut
- Le bouton « Nouveau Projet » ouvre une modale avec : nom du
  projet, textarea de description, date de début, échéance,
  sélection des membres de l'équipe (menu multi-sélection) et
  sélection de la priorité

Inclus 9 projets factices avec des données variées.

Étape 7 : Comment ajouter la page Paramètres ?

Construis la page Paramètres avec des onglets :

1. Onglet Profil : formulaire avec zone d'upload d'avatar, nom,
   email, intitulé de poste et textarea de bio. Bouton
   Enregistrer en bas.

2. Onglet Notifications : interrupteurs pour les notifications
   par email (tâche assignée, tâche terminée, mises à jour des
   projets, récap hebdomadaire). Chaque interrupteur a un libellé
   et une description.

3. Onglet Apparence : sélecteur de thème (Clair/Sombre/Système)
   avec vignettes d'aperçu, et boutons radio pour la position de
   la sidebar (Gauche/Droite).

4. Onglet Sécurité : formulaire de changement de mot de passe
   (mot de passe actuel, nouveau mot de passe, confirmation) et
   toggle d'authentification à deux facteurs avec instructions de
   configuration.

Quels prompts d'itération ajoutent le plus de finition ?

Après avoir construit les pages principales, ces prompts de suivi améliorent la finition et l'ergonomie :

Comportement responsive :

Fais en sorte que la sidebar se replie en menu hamburger sur les
écrans en dessous de 768px. La sidebar doit glisser en overlay
avec un backdrop. Ajoute des animations de transition fluides.

États de chargement :

Ajoute des états de chargement skeleton pour les cartes de stats,
les graphiques et la table de données. Affiche les skeletons
pendant 1,5 seconde au premier chargement du dashboard, en
simulant un appel API.

États vides :

Ajoute des illustrations d'état vide pour quand il n'y a pas de
tâches (affiche une icône de presse-papiers avec le message
« Pas encore de tâches ») et pas de projets (affiche une icône de
dossier avec le message « Créez votre premier projet » et un
bouton CTA).

Mode sombre :

Ajoute le support du mode sombre. Le toggle de thème dans les
Paramètres doit basculer entre les thèmes clair et sombre. Mode
sombre : fond #1a1a2e, sidebar #16213e, texte #e2e8f0. Stocke la
préférence dans localStorage.

Les projets qui finissent réellement soignés sont ceux qui continuent d'itérer — les 10 % de projets les plus travaillés de la plateforme dépassent les 25 messages, contre une médiane de 4 (données de la plateforme VULK, juillet 2026).

Que relire avant de déployer ?

Avant de déployer votre dashboard généré, vérifiez ces zones :

Gestion d'état. Pour un prototype, React context et useState suffisent. Si votre dashboard doit grandir vers 10+ pages avec un état partagé, envisagez de demander à VULK de refactorer vers Zustand ou une bibliothèque d'état similaire.

Points d'intégration API. Le dashboard généré utilise des données factices. Identifiez où les appels fetch remplaceront les tableaux statiques — le code généré utilise généralement des structures de données propres qui correspondent directement aux formes de réponses d'API. Ou sautez tout cela en demandant le Backend Mode, qui provisionne une vraie API adossée à PostgreSQL.

Error boundaries. Ajoutez une gestion d'erreurs autour des composants de graphiques et des chargements de données. Un crash de la bibliothèque de graphiques ne doit pas emporter toute la page.

Accessibilité. Vérifiez la navigation clavier dans la sidebar, la gestion du focus dans les modales et les aria labels corrects sur les éléments interactifs. Le code généré inclut une accessibilité de base, mais les interactions complexes comme la table de données peuvent nécessiter des améliorations ARIA.

Comment déployer le dashboard ?

Une fois satisfait du résultat, déployez en un clic sur Cloudflare Pages. Votre dashboard obtient immédiatement une URL en direct. Partagez-la avec les parties prenantes pour recueillir des retours, puis itérez selon leurs remarques. Le cycle entier — du premier prompt au dashboard déployé — peut tenir dans une seule session de travail.

Et déployez vraiment : à l'échelle de la plateforme, seulement 3,7 % des apps générées atteignent un jour une URL publique (données de la plateforme VULK, juillet 2026). Le dernier clic est le plus rare.


FAQ

Combien de temps faut-il pour créer un dashboard SaaS avec VULK ?

La première version fonctionnelle s'affiche en moins de deux minutes ; le flux complet de ce tutoriel — auth, graphiques améliorés, fonctionnalités de table, pages Projets et Paramètres, finitions — tient dans une seule session de travail d'environ une douzaine de prompts de suivi. Coder le même dashboard à la main prend habituellement deux à trois semaines à un développeur frontend.

Quelle bibliothèque de graphiques VULK utilise-t-il pour les dashboards ?

Recharts par défaut — mentionner « graphique » ou « dashboard » dans votre prompt l'inclut automatiquement. Si vous préférez une autre bibliothèque (par exemple Chart.js ou visx), nommez-la dans le prompt et le générateur l'utilisera.

Le dashboard peut-il avoir de vraies données au lieu de données factices ?

Oui. Demandez le Backend Mode (« stocke les tâches et les projets dans une base de données avec des comptes utilisateur ») et VULK génère un schéma PostgreSQL, des endpoints REST avec auth JWT, et y raccorde le frontend. 27 % de toutes les apps générées font tourner un backend provisionné (données de la plateforme VULK, juillet 2026).

Un dashboard comme celui-ci est-il vraiment l'app générée par IA la plus courante ?

Oui — les dashboards et panneaux d'administration sont la catégorie n°1 avec 12,5 % de tous les projets, devant les jeux (5,4 %), les landing pages (4,8 %) et l'e-commerce (4,5 %). Les to-do apps ne font que 1,6 % (données de la plateforme VULK, juillet 2026).

Puis-je exporter le code du dashboard ?

Oui. L'export ZIP de la source complète commence à Builder ($19.99/mois) ; la synchronisation GitHub commence à Pro ($39.99/mois). La sortie est un projet Vite + React + TypeScript + Tailwind standard sans lock-in.

Combien coûte VULK pour ce genre de projet ?

VULK est payant uniquement (pas de free tier) : Builder à $19.99/mois couvre la génération, le déploiement backend + PostgreSQL et l'export ZIP ; Pro à $39.99/mois ajoute la synchronisation GitHub, les domaines personnalisés et le BYOM. Chaque plan commence par une intro de 3 jours en accès complet dès $3.99, créditée sur votre premier mois si vous continuez.

Publié par João Castro · 9 min read

À lire ensuite

Tous les articles
Support VULK

En ligne

Bonjour ! Comment puis-je vous aider aujourd'hui ?

Sujets populaires

Support IA • support.vulk.dev

Comment Créer un Dashboard SaaS avec VULK — Blog | VULK