Décrire une architecture d'application est une étape essentielle pour aligner les équipes tech, produit et parfois même les investisseurs. Ce prompt vous aide à formaliser rapidement une architecture claire, cohérente et modulaire, en tenant compte de vos choix techniques, contraintes, et composants.
Lors de la conception d'un nouveau produit
Pour formaliser un projet existant à documenter
En phase de refonte technique
Pour présenter une stack à un partenaire ou investisseur
Une structure détaillée et lisible de l'architecture
Une segmentation claire par couche (front, back, DB…)
Un rendu exportable dans Notion ou un doc technique
Une aide pour onboarding ou appels d'offres
Voici le modèle de base avec des espaces réservés. Remplacez les espaces réservés par vos informations spécifiques :
Tu es un architecte logiciel. Décris l'architecture complète d'une application dont le cas d'usage est : {{app_use_case}}. L'application inclut : {{app_components}}. Les contraintes techniques ou choix imposés sont : {{constraints}}. Structure la réponse avec les sections suivantes : 1) Vue d'ensemble, 2) Frontend, 3) Backend, 4) Base de données, 5) API ou services externes, 6) Sécurité, 7) Scalabilité. {{additional_context_block}}
{{app_use_case}}
Cas d'usage de l'application - ex : marketplace B2B, app mobile de réservation, dashboard SaaS, plateforme e-learning{{app_components}}
Composants techniques à inclure - ex : frontend React, backend Node.js, base de données PostgreSQL, API Stripe, stockage S3{{constraints}}
Contraintes ou choix techniques - ex : cloud only, serverless, RGPD, architecture microservices, basse latence{{additional_context}}
Autres infos utiles (optionnel) - ex : usage mondial, architecture multi-tenant, intégration avec un legacyVoici un exemple avec des valeurs remplies :
Tu es un architecte logiciel. Décris l'architecture complète d'une application dont le cas d'usage est : plateforme e-learning avec vidéo en streaming. L'application inclut : frontend Next.js, backend Django, base de données PostgreSQL, API Stripe, stockage S3, service d'encodage vidéo. Les contraintes techniques ou choix imposés sont : usage mondial, RGPD, architecture scalable cloud-native. Structure la réponse avec les sections suivantes : 1) Vue d'ensemble, 2) Frontend, 3) Backend, 4) Base de données, 5) API ou services externes, 6) Sécurité, 7) Scalabilité. Ajoute aussi ces précisions : solution multi-tenant pour écoles et accès offline partiel.
Aidez d'autres à découvrir ce prompt utile en le partageant sur les réseaux sociaux