P
💻DeveloppementAvanceAll AIs

Prompt pour créer un monorepo avec Turborepo

Prompt pour générer l'architecture complète d'un monorepo Turborepo avec structure de dossiers, pipelines, packages partagés et configuration CI/CD.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un architecte logiciel senior spécialisé en monorepos JavaScript/TypeScript. Je veux créer un monorepo avec Turborepo pour mon projet.

Contexte du projet :

  • Type de projet : [TYPE_DE_PROJET (ex: SaaS avec frontend Next.js et API Node.js, suite d'apps mobiles React Native + dashboard web, librairie de composants UI avec documentation)]
  • Nombre d'applications : [NOMBRE_ET_LISTE_DES_APPS (ex: 2 apps - un frontend Next.js et une API Express)]
  • Packages partagés souhaités : [PACKAGES_PARTAGES (ex: ui, utils, config-eslint, config-typescript, types)]
  • Gestionnaire de paquets : [GESTIONNAIRE (pnpm, npm, yarn ou bun)]
  • Technologies principales : [STACK_TECHNIQUE (ex: TypeScript, React, Tailwind CSS, Prisma)]

Génère une architecture complète de monorepo Turborepo incluant :

  1. Structure des dossiers : arborescence complète avec apps/ et packages/, en expliquant le rôle de chaque dossier.

  2. Fichiers de configuration racine :

    • turbo.json avec les pipelines (build, dev, lint, test, type-check) et les dépendances entre tâches
    • package.json racine avec les workspaces et scripts globaux
    • Configuration du gestionnaire de paquets (pnpm-workspace.yaml si pnpm)
    • tsconfig.json de base partagé
  3. Packages partagés : pour chaque package listé, fournis :

    • Le package.json avec les exports corrects (main, types, exports map)
    • Le tsconfig.json qui étend la config de base
    • Un exemple de code source montrant le pattern d'export
  4. Configuration des apps : comment chaque app référence les packages internes (avec le protocole workspace:*).

  5. Pipeline Turborepo optimisé :

    • Ordre de build avec topological dependencies
    • Configuration du cache (inputs, outputs)
    • Variables d'environnement (globalEnv, env)
  6. Scripts utilitaires :

    • Script pour créer un nouveau package
    • Script pour créer une nouvelle app
    • Commandes de développement courantes
  7. CI/CD : exemple de GitHub Actions qui exploite le cache Turborepo et le Remote Caching.

  8. Bonnes pratiques :

    • Gestion des dépendances (internes vs externes)
    • Stratégie de versioning
    • Convention de nommage des packages
    • Pièges courants à éviter

Fournis tous les fichiers avec leur contenu complet, prêts à être copiés. Ajoute des commentaires explicatifs dans le code.

Personnaliser ce prompt avec Léa

Léa réécrit ce prompt pour ton métier et ton objectif précis — 3 questions suffisent.

Pourquoi ce prompt fonctionne

<p>Ce prompt guide l'IA pour produire une architecture de monorepo Turborepo clé en main. En précisant votre <strong>type de projet</strong> et votre <strong>stack technique</strong>, vous obtenez une structure adaptée à vos besoins réels plutôt qu'un template générique.</p><p>Les variables <strong>[PACKAGES_PARTAGES]</strong> et <strong>[NOMBRE_ET_LISTE_DES_APPS]</strong> sont essentielles : elles permettent à l'IA de configurer correctement les dépendances entre workspaces, les pipelines de build et les exports de chaque package. Plus vous êtes précis sur votre stack, plus les fichiers de configuration générés seront utilisables directement.</p><p>Le prompt couvre volontairement l'ensemble du cycle de vie du monorepo — de la structure initiale au CI/CD — pour que vous puissiez démarrer immédiatement sans avoir à chercher comment connecter les différentes parties. Adaptez les sections selon votre priorité : <strong>commencez par la structure et les configs</strong>, puis ajoutez le CI/CD une fois le monorepo fonctionnel en local.</p>

Cas d'usage

Démarrer un nouveau projet SaaS avec frontend et backend dans un seul dépôtMigrer plusieurs repositories existants vers un monorepo unifiéCréer une librairie de composants partagés entre plusieurs applicationsMettre en place un pipeline CI/CD optimisé avec cache distribué Turborepo

Résultat attendu

Une architecture complète de monorepo avec l'arborescence des dossiers, tous les fichiers de configuration (turbo.json, package.json, tsconfig), des exemples de packages partagés avec leurs exports, un workflow GitHub Actions et une liste de bonnes pratiques.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Ajoutez une contrainte de versions pour vos outils (Node, pnpm/yarn, Turborepo). Par exemple, précisez `pnpm@9` et `turborepo@2`, car la syntaxe de `turbo.json` a évolué entre les versions 1 et 2. Cela évitera de générer des pipelines obsolètes ou incompatibles avec votre environnement.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin

Prompts similaires

💻DeveloppementIntermediaireAll AIs

Prompt Sora pour créer un prototype

Sora, le modèle de génération vidéo d'OpenAI, ouvre des possibilités inédites pour le prototypage rapide. Plutôt que de passer des heures sur des maquettes statiques ou des animations complexes, vous pouvez désormais visualiser un concept produit, une interface utilisateur ou un parcours client en quelques minutes grâce à un prompt bien structuré. Créer un prototype avec Sora permet de tester des idées visuellement avant d'investir dans le développement, de communiquer une vision à une équipe ou à des investisseurs, et d'itérer rapidement sur des concepts. Que vous soyez designer UX, chef de produit ou entrepreneur, la capacité de transformer une description textuelle en une démonstration vidéo réaliste change fondamentalement la phase d'idéation. L'enjeu principal réside dans la formulation du prompt : un prompt trop vague produira une vidéo générique, tandis qu'un prompt structuré avec des indications précises sur l'interface, les interactions et le contexte d'utilisation générera un prototype convaincant et exploitable. Ce guide vous fournit les prompts optimisés pour obtenir des prototypes vidéo de qualité professionnelle avec Sora.

0266
💻DeveloppementIntermediaireAll AIs

Prompt Sora pour créer une API REST

Sora, le modèle d'intelligence artificielle développé par OpenAI, est principalement connu pour la génération vidéo, mais son potentiel s'étend bien au-delà. Dans le cadre du développement logiciel, Sora peut être utilisé comme assistant pour conceptualiser, planifier et structurer la création d'une API REST complète. En formulant un prompt précis, vous pouvez obtenir une architecture détaillée, des endpoints bien définis, des schémas de données cohérents et des bonnes pratiques de sécurité. L'approche par prompt engineering permet de transformer une idée abstraite en spécification technique exploitable en quelques secondes. Que vous soyez développeur backend cherchant à accélérer la phase de conception ou chef de projet souhaitant produire une documentation technique préliminaire, maîtriser les prompts pour la création d'API REST vous fera gagner un temps considérable. Ce guide vous propose un prompt principal optimisé, des variantes adaptées à votre niveau d'expertise, ainsi que des conseils pratiques pour tirer le meilleur parti de l'IA dans votre workflow de développement d'API.

0259
💻DeveloppementAvanceAll AIs

Concevoir un cadre de conformité en tant que code

Automatiser les contrôles de conformité

0288
💻DeveloppementIntermediaireAll AIs

Prompt Sora pour documenter du code

La documentation de code est souvent négligée par les développeurs, faute de temps ou de motivation. Pourtant, une documentation visuelle et dynamique peut transformer la compréhension d'un projet. Sora, le modèle de génération vidéo d'OpenAI, ouvre des possibilités inédites pour créer des vidéos explicatives qui accompagnent votre code. Plutôt que de rédiger des pages de texte que personne ne lira, imaginez des clips visuels montrant le flux de données dans votre application, l'architecture de vos microservices ou le parcours utilisateur dans votre interface. Avec les bons prompts, Sora peut générer des animations claires illustrant des concepts techniques complexes : diagrammes de séquence animés, visualisations de structures de données, ou démonstrations pas à pas d'une API. Cette approche est particulièrement efficace pour l'onboarding de nouveaux développeurs, les présentations techniques internes et la documentation publique de projets open source. Le défi réside dans la formulation précise du prompt pour que Sora produise des vidéos techniquement cohérentes et pédagogiquement utiles. Ce guide vous fournit des prompts optimisés pour transformer votre documentation de code en contenu visuel engageant et professionnel.

0288