À 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
Mode Plan
Indexation du projet
Cursor Rules (.md)
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.
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."
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.
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.
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.
É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 lintsdans 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.
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.
💡 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
Confondre Agent et Chat
Accepter les diffs sans relire
Ne pas committer régulièrement
É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.
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.
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.
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.
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.
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.
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
- Cursor — site officiel FR (2026) — Présentation de l'outil, fonctionnalités mode Agent
- Clarifier nos tarifs — Cursor Pro pricing (2025) — Tarification Cursor Pro et Ultra
- Research: quantifying GitHub Copilot's impact — GitHub Blog (2022) — +55 % de productivité développeurs avec IA (GitHub Next / Microsoft)
- Survey reveals AI's impact on the developer experience — GitHub Blog (2023) — 92 % des développeurs US utilisent des outils de coding IA
- The Perfect Cursor AI setup for React and Next.js — Builder.io (2026) — Template Cursor Rules Next.js,
iterate on lints - How Cursor project rules can improve Next.js app development — LogRocket (2026) — Cursor Rules pour projets Next.js
- Stack Overflow Developer Survey 2025 — AI section (2025) — Sentiment favorable envers les outils IA
- Vibe Coding 2026 : ce que votre développeur IA ne peut vraiment pas faire — Blaaaz (2026) — Risques et limites documentés du vibe coding
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.
