Programme IA sur mesureC'est gratuit →
← Blog
Développement17 min read

Comment créer une application web avec Cursor — guide 2026

Guide complet 2026 : créez une app web avec Cursor en 4 étapes (PRD, .cursorrules, mode Agent, Vercel). Next.js recommandé, template copiable, comparatif Cursor vs Lovable/Bolt.

À retenir

  • Cursor = IDE augmenté, pas no-code — il faut un minimum de bases techniques, mais la courbe d'apprentissage est bien plus courte que le développement classique
  • Next.js est le framework optimal — les modèles IA sont entraînés sur des millions de lignes TypeScript/React, ce qui donne les suggestions les plus cohérentes
  • Méthode en 4 étapes — PRD → .cursorrules → mode Agent → déploiement Vercel — couvre la totalité du chemin de l'idée à la mise en ligne
  • Coût réel : ~21 $/mois pour un MVP complet (Cursor Pro 20$ + Vercel Hobby gratuit + Supabase Free) selon la tarification officielle Cursor

Un développeur indépendant passe en moyenne 3 à 4 heures à monter l'architecture initiale d'une application web avant d'écrire la première ligne de logique métier. Initialisation du projet, configuration ESLint/TypeScript, structure des dossiers, composants de base — c'est du travail technique nécessaire mais non différenciant. Avec Cursor en mode Agent, ce même boilerplate se génère en moins de 10 minutes. Ce guide vous montre comment, étape par étape, en partant d'une idée jusqu'à une app déployée sur internet.

💡 Bon à savoir : Selon une étude GitHub Next en partenariat avec Microsoft (2022), les développeurs utilisant un assistant IA accomplissent leurs tâches 55 % plus vite que le groupe contrôle — soit environ 22 heures récupérées sur une semaine de 40h dédiée au développement.

Cursor en 2026 : un IDE professionnel, pas une baguette magique

Cursor est un agent de codage IA qui comprend l'ensemble de votre base de code (indexation sémantique) pour générer du code contextualisé — il peut modifier plusieurs fichiers simultanément et dispose d'un mode Agent pour des tâches autonomes multi-étapes. C'est ce qui le distingue radicalement d'un simple autocomplétion comme GitHub Copilot.

Cursor

IDE complet basé sur VS Code avec IA intégrée — indexation vectorielle du projet, mode Agent autonome, multi-modèles (Claude, GPT-4o, Gemini)

Pensez-y comme à un co-pilote de voiture. Le volant reste entre vos mains — vous décidez où aller, vous validez chaque manœuvre risquée — mais la voiture vous alerte sur les obstacles, tient les lignes et vous suggère le meilleur itinéraire. Les développeurs qui s'attendent à s'endormir et arriver à destination seuls finissent dans le fossé.

🧠

Mode Agent

Exécute des tâches multi-fichiers de manière autonome : crée, modifie, teste. Le mode Chat sert à discuter avant de coder — ne pas confondre les deux.
📋

Mode Plan

Cursor planifie les étapes à réaliser avant de toucher au code — indispensable pour les fonctionnalités complexes afin d'éviter les modifications en cascade incontrôlées.
🔍

Indexation du projet

L'IA comprend l'intégralité de votre codebase, pas seulement le fichier ouvert. Elle respecte vos conventions et évite les incohérences entre fichiers.
⚙️

Cursor Rules (.md)

Instructions persistantes qui guident Cursor pour tout le projet, entre toutes les sessions. Le levier n°1 de qualité du code généré — on y reviendra.
Cursor n'est pas Lovable ou Bolt. Vous voyez le code, vous l'éditez, l'IA vous assiste. Si vous voulez déployer une app sans jamais voir une ligne de code, tournez-vous vers Lovable ou v0.dev. Cursor est fait pour les développeurs qui veulent accélérer, pas pour les remplacer entièrement.

Pour comprendre les différences entre ces outils en profondeur, consultez notre comparatif des alternatives gratuites à Bolt, Lovable et Cursor.

Avant de coder : rédiger le PRD en 10 minutes

La méthode PRD (Product Requirements Document) est l'angle le plus différenciant de ce guide — et paradoxalement le moins traité par les concurrents. Un PRD n'est pas un document formel de 50 pages. C'est un grand prompt structuré de 200 à 400 mots que vous rédigez avant de toucher à Cursor.

Le mode Agent de Cursor est une machine à exécuter des instructions. Mieux vous définissez l'objectif, le stack et les contraintes, mieux il génère. Un prompt vague ("crée-moi une app web") produit du code générique et difficile à maintenir. Un PRD structuré produit une base de code cohérente dès la première génération.

1

Objectif fonctionnel

Décrivez ce que fait l'app en 2-3 phrases du point de vue utilisateur. "Une app permettant à des indépendants de générer des devis PDF à partir d'un formulaire web et de les envoyer par email."

2

Stack technique

Précisez le framework (Next.js recommandé — voir section suivante), la base de données (Supabase, PlanetScale…), les librairies d'UI (Tailwind + shadcn/ui), l'authentification.

3

Fonctionnalités prioritaires

Listez les 3-5 features du MVP dans l'ordre de priorité. Ce que l'app DOIT faire au minimum pour être utile. Pas de scope creep dès le départ.

4

Contraintes et interdits

Ce que l'IA ne doit PAS faire : "jamais de Pages Router Next.js", "jamais d'any TypeScript", "toujours des Server Components par défaut". Ces contraintes alimenteront les Cursor Rules.

Si vous n'êtes pas encore sûr du stack, commencez par le mode Chat de Cursor pour explorer les options avec l'IA. Posez la question : "Pour une app web [description], quelle stack recommandes-tu en 2026 ?" — puis passez en mode Agent uniquement quand le choix est arrêté.

Étape 1 : configurer Cursor et les Cursor Rules

De quels prérequis a-t-on besoin pour créer une app web avec Cursor ?

Vous avez besoin de Node.js 20+ et Git installés sur votre machine. Téléchargez Cursor depuis cursor.com — l'installation est identique à VS Code, les extensions VS Code sont compatibles.

Pour créer un projet Next.js vierge :

npx create-next-app@latest mon-app --typescript --tailwind --eslint --app
cd mon-app
cursor .

Pourquoi les Cursor Rules sont-elles indispensables pour un projet Next.js ?

Les Cursor Rules sont des instructions persistantes stockées dans .cursor/rules/ (format .md). Elles évitent les dérives de génération et garantissent la cohérence sur toute la durée du projet. Selon LogRocket et Builder.io, c'est l'investissement de 30 minutes qui économise des heures de débogage.

Template prêt à l'emploi — créez .cursor/rules/nextjs.md :

# Next.js Project Rules

## Stack
- Framework : Next.js 14+ App Router (JAMAIS Pages Router)
- Langage : TypeScript strict (jamais de `any`)
- Styles : Tailwind CSS + shadcn/ui
- Validations : Zod pour toutes les données externes

## Conventions
- Composants : PascalCase, fichiers en kebab-case
- Server Components par défaut, `use client` uniquement si interactivité requise
- API routes dans `app/api/{route}/route.ts`
- Exports nommés (pas default) pour les composants

## Performance
- Minimiser `use client`, `useEffect`, `useState`
- Images via next/image uniquement (WebP + lazy loading)
- Dynamic imports pour composants non-critiques

## Interdits absolus
- Jamais d'`any` TypeScript
- Jamais de CSS global (Tailwind uniquement)
- Jamais de `pages/` folder (App Router uniquement)

💡 Bon à savoir : Activez aussi iterate on lints dans les paramètres Cursor → ESLint s'exécute automatiquement après chaque génération et Cursor corrige les erreurs de qualité sans intervention manuelle. C'est un gain de temps considérable sur les projets TypeScript stricts.

Étape 2 : générer la base de code avec le mode Agent

Ouvrez le panneau Agent dans Cursor (Cmd/Ctrl+L, puis sélectionnez "Agent"). Collez votre PRD complet, précédé d'une instruction claire :

Tu es un développeur senior Next.js. En te basant sur le PRD ci-dessous,
génère la structure complète du projet : pages, composants, API routes,
types TypeScript et configuration initiale. Respecte les Cursor Rules.

[Votre PRD ici]

Le mode Agent va planifier les étapes, créer les fichiers un par un et vous montrer chaque diff avant de l'appliquer. Ne jamais accepter un diff sans le relire — c'est la règle numéro un de toute la communauté Cursor.

Ce tutoriel couvre exactement le workflow end-to-end présenté dans ce guide : de l'initialisation du projet à la mise en production sur Vercel, avec Supabase en base de données. Idéal pour voir le mode Agent en action sur un projet réel.

Comment itérer efficacement avec le mode Agent ?

Une fois la base générée, le travail devient un dialogue continu avec l'Agent. Pour chaque nouvelle fonctionnalité, décomposez la demande en tâches atomiques :

Ajoute un formulaire de création de devis avec les champs suivants :
- Nom du client (required)
- Email (required, format email)
- Liste de prestations (dynamic, minimum 1)
- Taux TVA (select : 0%, 10%, 20%)

Utilise react-hook-form + Zod pour la validation. Server Action pour la soumission.

Plus la demande est précise, plus le code généré est maintenable.

Étape 3 : déboguer avec le chat Cursor

Le débogage est l'étape que les guides oublient systématiquement. Sur un projet web réel comme celui documenté par lbke.fr, un problème de chemin d'import a dû être corrigé manuellement car Cursor ne l'identifiait pas seul. Une phase de correction est systématique après chaque génération.

La méthode efficace : copiez le message d'erreur complet (stack trace incluse) dans le chat Cursor, en spécifiant le fichier concerné. Dans la majorité des cas, Cursor identifie la cause et propose le fix directement dans le fichier.

Attention à la dette technique silencieuse. Des cas documentés en 2026 montrent des développeurs ayant perdu des données en acceptant des modifications IA multi-fichiers sans relire les diffs. Le sentiment favorable envers les outils IA est passé de 77 % (2023) à 60 % (2025) selon Stack Overflow — une tendance de fond à surveiller. Commitez sur Git après chaque fonctionnalité qui fonctionne — pas après chaque génération.

💡 Bon à savoir : Le sentiment favorable envers les outils IA est passé de 77 % (2023) à 60 % (2025) selon Stack Overflow — principalement à cause des diffs acceptés trop vite. Une règle simple l'évite : un commit Git par fonctionnalité validée, pas par génération.

Les 4 erreurs que font les débutants avec Cursor

🚫

Oublier les Cursor Rules

Sans règles définies, Cursor improvise le style de code à chaque session. Résultat : un projet incohérent au bout de 2 semaines. Créez le fichier .md dès le premier jour.
🚫

Confondre Agent et Chat

Le mode Chat = discuter, explorer, comparer des approches. Le mode Agent = exécuter. Utiliser l'Agent pour réfléchir entraîne des modifications non voulues dans le code.
🚫

Accepter les diffs sans relire

L'IA peut supprimer du code existant en pensant l'optimiser. Relire chaque diff avant d'accepter, surtout sur les fichiers critiques (auth, paiement, accès BDD).
🚫

Ne pas committer régulièrement

Une génération IA peut casser 3 fonctionnalités pour en créer une. Sans historique Git propre, il est impossible de revenir en arrière proprement.

Étape 4 : déployer sur Vercel en 1 clic

Pour une application Next.js créée avec Cursor, Vercel est la solution naturelle — l'intégration est native et le déploiement se fait sans configuration serveur.

1

Pousser sur GitHub

Initialisez le dépôt Git si ce n'est pas fait : git init && git add . && git commit -m "init". Créez un repo sur GitHub et poussez votre code.

2

Connecter à Vercel

Sur vercel.com, cliquez sur "Add New Project", sélectionnez votre repo GitHub. Vercel détecte automatiquement que c'est du Next.js.

3

Configurer les variables d'environnement

Ajoutez vos secrets (clés Supabase, API keys) dans "Environment Variables" avant le premier déploiement. Ne jamais les committer dans le code.

4

Déployer

Cliquez sur Deploy. En 2 à 3 minutes, votre app est accessible sur une URL vercel.app. Chaque push sur main déclenche automatiquement un nouveau déploiement.

Le plan Hobby de Vercel est gratuit pour les projets personnels avec un domaine .vercel.app. Pour un domaine personnalisé et des projets professionnels, le plan Pro démarre à 20 $/mois.

Cursor vs Lovable, Bolt et v0.dev : quel outil pour votre projet web ?

Cursor code avec vous, Lovable et Bolt codent à votre place. Ce sont deux philosophies, pas deux outils concurrents — et le bon choix dépend entièrement de votre profil technique.

Recommandé

Cursor

Type
IDE augmenté
Prérequis
Bases en développement
Contrôle du code
✅ Total
Personnalisation
✅ Illimitée
Déploiement
Manuel (Vercel/Netlify)
Prix
20 $/mois (Pro)
Idéal pour
Développeurs, tech leads, reconversion tech

Lovable

Type
App builder conversationnel
Prérequis
Aucun
Contrôle du code
⚠️ Partiel
Personnalisation
⚠️ Limitée
Déploiement
Via GitHub + Vercel/Netlify
Prix
25-50 $/mois
Idéal pour
Fondateurs non-techniques, MVP rapide

Bolt.new

Type
Sandbox browser-based
Prérequis
Minimal
Contrôle du code
⚠️ Partiel
Déploiement
bolt.host (1 clic)
Prix
20 $/mois
Idéal pour
Prototypage rapide UI

v0.dev

Type
Générateur de composants UI
Prérequis
Connaître React
Contrôle du code
✅ Bon
Déploiement
Via Vercel
Prix
Freemium
Idéal pour
Développeurs Next.js/Vercel pour les composants

Recommandation par profil : un développeur qui connaît JavaScript choisit Cursor pour ses projets sérieux — la liberté de personnalisation et la qualité du code produit n'ont pas d'équivalent. Un chef de produit ou un designer qui veut tester une idée sans développeur passe par Lovable ou Bolt pour un MVP. Les deux peuvent coexister dans une équipe : Lovable pour le prototype, Cursor pour la version production.

Pour approfondir la comparaison avec un autre IDE IA, lisez notre comparatif Cursor vs Claude Code.

Combien ça coûte vraiment ?

Un MVP web complet avec Cursor revient à environ 21 $/mois selon la tarification officielle Cursor — à comparer aux 10 000 à 15 000 € et 2 à 3 mois qu'une agence facturerait pour le même scope.

MVP personnel

Cursor Pro
20 $/mois
Vercel Hobby
Gratuit
Supabase Free
Gratuit
Domaine
~1 $/mois
Total
~21 $/mois

Projet pro léger

Cursor Pro
20 $/mois
Vercel Pro
20 $/mois
Supabase Pro
25 $/mois
Domaine
~1 $/mois
Total
~66 $/mois
Recommandé

Cursor Ultra

Cursor Ultra
200 $/mois
Usage
20× le plan Pro
Pour qui
Développeurs intensifs
Vercel + Supabase
Variable
Total
200 $/mois + infra

La formation Cursor de The Intelligence Academy couvre l'intégralité de ce workflow — de la rédaction du PRD à la mise en production — avec des formateurs praticiens qui utilisent Cursor quotidiennement sur des projets réels. Pour approfondir votre maîtrise de Cursor au-delà de ce guide — workflows avancés par framework, configurations de projets réels et options de financement CPF — notre guide complet dédié rassemble l'essentiel.

Sources et références

FAQ

Faut-il savoir coder pour utiliser Cursor ?

Oui — mais moins que vous ne le pensez. Cursor n'est pas un outil no-code : vous voyez le code, vous validez les diffs, vous gérez Git. Des bases en HTML/CSS/JavaScript suffisent pour un MVP simple avec Next.js. Pour un projet complexe (authentification, paiements, logique métier avancée), une expérience en développement web est nécessaire pour détecter les erreurs subtiles que Cursor peut introduire sans le signaler. Si vous n'avez aucune base technique, Lovable ou Bolt sont plus adaptés. Notre article sur le vibe coding pour débutants détaille les prérequis par niveau.

Quel framework utiliser avec Cursor pour une application web ?

Next.js en App Router est le choix optimal en 2026. Les modèles IA intégrés dans Cursor (Claude Sonnet, GPT-4o) sont entraînés sur des millions de lignes TypeScript/React/Next.js — ce qui donne les suggestions les plus cohérentes et les moins d'erreurs de génération. Vite + React convient pour des SPAs légères sans SSR. Remix est une alternative solide pour les apps data-intensive. Astro pour les sites de contenu statiques. Pour un développeur qui part de zéro sur une app web dynamique, Next.js est le bon défaut.

Combien de temps faut-il pour créer une application web avec Cursor ?

Un prototype fonctionnel (formulaire, CRUD, authentification basique) se construit en 4 à 8 heures avec Cursor, contre 2 à 3 jours en développement classique. Une app plus complète avec logique métier, intégrations tierces et tests prend 2 à 4 semaines — soit 2 à 4 fois moins qu'un développement from scratch. Ces estimations correspondent à un développeur connaissant son stack et utilisant la méthode PRD + Cursor Rules décrite dans ce guide.

Cursor peut-il créer une application web complète sans développeur ?

Non, pas pour un projet qui doit tenir en production. Cursor génère du code qui fonctionne, mais pas toujours du code maintenable. La dette technique s'accumule rapidement sans relecture des diffs, sans tests et sans conventions solides. Pour un MVP à usage personnel ou une démonstration de concept, c'est réalisable avec des bases minimales. Pour un produit avec des utilisateurs réels, des données sensibles ou des paiements, une supervision développeur reste indispensable — Cursor accélère, il ne remplace pas le jugement technique. Consultez notre analyse des limites du vibe coding pour aller plus loin.

Comment déployer une application Next.js créée avec Cursor sur Vercel ?

Poussez votre code sur un repo GitHub, créez un compte sur vercel.com, cliquez sur "Add New Project" et sélectionnez votre repo. Vercel détecte automatiquement Next.js et configure le build sans intervention. Ajoutez vos variables d'environnement avant le premier déploiement. Le plan Hobby est gratuit — votre app est live en 2 à 3 minutes, sur une URL vercel.app. Chaque push sur la branche main déclenche automatiquement un redéploiement.

Quelle est la différence entre Cursor et Lovable pour créer une app web ?

Cursor est un IDE professionnel qui vous donne un accès total au code : vous êtes développeur, Cursor est votre assistant. Lovable est un constructeur d'applications conversationnel où vous décrivez ce que vous voulez et l'outil génère et déploie sans que vous voyiez le code. Cursor = contrôle total, prérequis techniques, personnalisation illimitée. Lovable = zéro prérequis, déploiement via GitHub+Vercel, personnalisation limitée. Le choix dépend de votre profil et de votre objectif.

Cursor est-il adapté pour apprendre le développement web en 2026 ?

Cursor peut accélérer l'apprentissage du développement web, mais il ne remplace pas les fondamentaux. Apprendre à lire et comprendre les diffs que Cursor génère est en soi une excellente façon de progresser en JavaScript, TypeScript et React. En revanche, utiliser Cursor sans comprendre ce qu'il produit crée une dépendance problématique dès qu'un bug survient hors des cas standards. La bonne approche : apprendre les bases (HTML/CSS/JS) en parallèle, et utiliser Cursor comme amplificateur, pas comme béquille. Notre guide pour apprendre le vibe coding sans expérience détaille cette méthode.

📩 Recevoir la brochure gratuite