Adios

Guide SaaS piloté par des prompts

Comment créer un MVP SaaS avec l’IA sur Adios

Vous pouvez créer un petit MVP SaaS avec l’IA en définissant un client cible et un parcours principal, en explicitant les accès des tenants et en testant ce parcours avant d’ajouter la facturation réelle. Adios réunit le code source, l’aperçu, les contrôles, les journaux, les secrets et le déploiement dans un même parcours vérifiable.

Ce guide prend pour exemple un espace de travail de gestion des retours d’équipe. Un propriétaire crée une équipe et un projet ; les membres ajoutent et résolvent des retours. La première version modélise les offres mais ne facture personne. Ce périmètre garde la partie difficile, à savoir l’identité, les données des tenants et le besoin principal, visible et testable. Explorer d’autres façons de créer avec l’IA sur Adios.

Exemple de projet / Feedback Dock

Un MVP SaaS, pas une maquette de tableau de bord

L’exemple n’est utile que si deux équipes peuvent l’utiliser sans voir les données de l’autre. La validation porte sur l’isolation des accès, pas sur le nombre d’écrans.

Les données nécessitent un stockage durable. Adios peut y associer des données persistantes grâce à bases de données managées pour votre application.

01

Comptes

Un propriétaire et un membre peuvent se connecter.

02

Isolation des tenants

Chaque projet appartient à une seule équipe.

03

Flux de travail

Les membres créent et résolvent les retours.

04

Preuves

Les tests d’accès entre équipes sont rejetés sans exposer de données.

00

Avant de rédiger votre prompt

Définir l’isolation des tenants avant de demander des écrans

Un prompt SaaS doit définir davantage que les couleurs et les fonctionnalités. Précisez qui possède l’espace de travail, qui peut le rejoindre et quelles données ne doivent jamais sortir de ce périmètre.

ENTRÉE / 01

Un besoin qui mérite d’être payé

Choisissez le résultat unique que le client doit obtenir. Gardez les parcours secondaires pour plus tard.

ENTRÉE / 02

Rôles désignés

Commencez par les rôles propriétaire et membre, sauf si le produit nécessite réellement un autre rôle.

ENTRÉE / 03

Données appartenant au tenant

Associez chaque projet, retour, invitation et enregistrement d’offre à son équipe propriétaire.

ENTRÉE / 04

Périmètre de facturation

Modélisez l’offre dès maintenant. Ne connectez la facturation de test qu’après validation de l’identité et du parcours principal.

Si c’est votre premier projet piloté par des prompts, commencez par créer votre première application avec l’IA et revenez lorsque vous maîtriserez son cycle de vérification.

01

Définir le périmètre avant le code source

Demandez à l’agent de transformer l’idée en un plan SaaS au périmètre défini

Remplissez les cinq champs entre crochets. L’agent doit examiner l’espace de travail actuel puis attendre, pour vous permettre de corriger le parcours utilisateur ou le modèle multi-tenant avant toute modification des fichiers.

Prompt de planification du SaaS
Aidez-moi à planifier un petit MVP SaaS dans cet espace de travail Adios. Ne modifiez aucun fichier pour le moment.

Le produit :
- Nom : [NOM DU SAAS]
- Client : [UN TYPE DE CLIENT]
- Problème : [UN PROBLÈME COÛTEUX OU FRUSTRANT]
- Résultat principal : [CE QUE LE CLIENT PEUT ACCOMPLIR]
- Rôles : [PROPRIÉTAIRE, MEMBRE OU AUTRES RÔLES REQUIS]

Pour la première version, incluez uniquement :
- la connexion au compte ;
- un espace de travail ou une équipe par client ;
- [LE PARCOURS PRINCIPAL UNIQUE] ;
- une vue propriétaire et une vue membre ;
- un simple champ d’offre, sans facturation réelle ;
- un état vide clair et des données d’exemple pour les tests.

Gardez pour plus tard :
- [FONCTIONNALITÉ 1] ;
- [FONCTIONNALITÉ 2] ;
- l’encaissement réel des abonnements.

Examinez d’abord le code source actuel, le framework, les tests, la configuration de la base de données et adios.yaml. Donnez-moi ensuite :
1. un parcours utilisateur décrit simplement ;
2. le modèle de données minimal ;
3. les périmètres d’isolation des tenants et des autorisations ;
4. les pages ou routes API que vous modifieriez ;
5. les contrôles que vous exécuterez ;
6. les décisions que vous attendez de moi.

Attendez mon approbation avant toute modification.

Ce qu’une réponse utile doit contenir

  • Un parcours client principal
  • Un modèle de données qui tient compte des tenants
  • Autorisations explicites du propriétaire et des membres
  • Une liste des fonctionnalités volontairement reportées
02

Créer la partie approuvée

Générer le parcours et vérifier l’isolation entre équipes

Collez ce prompt uniquement lorsque le plan correspond au produit souhaité. Il exclut la facturation réelle de la première implémentation et demande un test d’accès entre équipes.

Prompt de création du SaaS
Implémentez le MVP SaaS à partir du plan que j’ai approuvé.

Exigences :
- Conservez le framework, le gestionnaire de packages, la route de contrôle de santé et la configuration de déploiement Adios actuels.
- Préservez adios.yaml et expliquez toute modification requise avant de l’effectuer.
- Utilisez l’approche d’authentification établie dans le projet. N’inventez pas de système de stockage des mots de passe ni de cryptographie.
- Faites respecter l’isolation entre équipes dans les accès aux données côté serveur, pas seulement en masquant des commandes de l’interface.
- Stockez les données persistantes dans la base configurée et ajoutez des migrations réversibles si le projet utilise des migrations.
- Donnez aux nouveaux comptes un état vide utile et fournissez des données initiales de développement clairement identifiées.
- Traitez le champ d’offre uniquement comme un état du produit. Ne connectez pas de paiements réels à cette étape.
- Conservez les valeurs secrètes hors du code source. Référencez les valeurs requises par leur nom de variable d’environnement.
- N’inventez ni témoignages, ni logos clients, ni chiffres d’utilisation, ni revenus, ni certifications de sécurité.
- Ajoutez ou mettez à jour les tests du parcours principal et d’un utilisateur tentant d’accéder aux données d’une autre équipe.
- Exécutez les commandes existantes de formatage, de lint, de test et de compilation.

À la fin, montrez-moi :
1. les fichiers modifiés ;
2. le modèle de données et d’autorisations ;
3. les résultats des tests ;
4. les variables d’environnement à configurer dans Adios ;
5. une liste de vérification manuelle dans l’aperçu.

Ne déployez pas en production.

Ce qu’une réponse utile doit contenir

  • Des enregistrements réels et persistants plutôt que des cartes statiques
  • Application des autorisations côté serveur
  • Parcours d’aperçu avec données initiales pour les deux rôles
  • Contrôles automatisés et liste de tests manuels
03

Ajouter la facturation séparément

Planifier les abonnements en mode test en rendant les obligations explicites

La facturation constitue une étape distincte. Ce prompt demande une conception adaptée au fournisseur, des webhooks signés, de l’idempotence et les décisions commerciales que le code ne peut pas prendre à votre place.

Prompt pour une étape de facturation SaaS
Planifiez une étape distincte de facturation en mode test pour ce SaaS. Ne modifiez rien et ne déployez pas pour le moment.

Utilisez le prestataire de paiement que je confirme : [PRESTATAIRE]. Utilisez son SDK officiel actuel et, si cela convient, son paiement hébergé ou son portail de facturation. Ne collectez ni ne stockez jamais de données brutes de carte dans cette application.

Le plan doit couvrir :
- les identifiants de produit et de prix stockés dans la configuration ;
- le paiement en mode test ;
- la vérification des webhooks signés ;
- le traitement idempotent des événements ;
- les transitions d’état des abonnements et les paiements échoués ;
- les fonctionnalités éventuellement protégées par des autorisations côté serveur ;
- le comportement de l’annulation et du portail de facturation ;
- les noms des secrets à configurer dans Adios ;
- les cas de test automatisés et manuels.

Listez les décisions concernant les taxes, les remboursements, la confidentialité, le support et les tarifs qui restent sous ma responsabilité. Attendez mon approbation avant de modifier les fichiers.

Ce qu’une réponse utile doit contenir

  • Le mode test reste séparé des identifiants réels
  • Vérification des webhooks et comportement de rejeu
  • Décisions relatives aux droits côté serveur
  • Une liste des obligations commerciales encore à résoudre
04

Vérification avant mise en production

Demander des éléments de vérification, les risques restants et un arrêt avant le déploiement

Exécutez ce prompt une fois l’aperçu opérationnel. Il transforme les contrôles importants d’autorisation et de configuration en une décision de mise en production que vous gardez sous votre contrôle.

Prompt de vérification de la mise en production du SaaS
Effectuez une vérification finale de mise en production de ce MVP SaaS. Corrigez uniquement les problèmes confirmés et ne déployez pas.

Vérifiez :
- qu’un nouveau client peut créer un compte et terminer le parcours principal ;
- qu’une équipe ne peut pas lire ni modifier les données d’une autre ;
- que les actions réservées au propriétaire sont contrôlées côté serveur ;
- que les états vide, de chargement, de validation, d’accès interdit et d’erreur sont compréhensibles ;
- que les migrations et l’initialisation des données sont sans risque pour l’environnement cible ;
- qu’aucun jeton, mot de passe, clé privée ou chaîne de connexion n’est enregistré dans le dépôt ;
- que la route de contrôle de santé et la configuration de déploiement Adios existante fonctionnent toujours ;
- que le formatage, le lint, les tests et la compilation de production réussissent ;
- que la facturation réelle reste désactivée, sauf si je l’ai approuvée et configurée séparément.

Présentez les éléments de vérification, les risques restants, les secrets Adios requis et une liste de vérification manuelle de production. Arrêtez-vous avant le déploiement pour obtenir mon approbation.

Ce qu’une réponse utile doit contenir

  • Éléments de vérification de l’isolation des tenants
  • Contrôles du dépôt réussis
  • Des secrets nommés sans leurs valeurs
  • Une décision de déploiement sous contrôle humain
T

Testez le résultat

Une compilation réussie marque le début de la vérification

Ouvrez l’aperçu et testez vous-même les parcours importants. Demandez des éléments de vérification à l’agent, mais ne confondez pas son compte rendu avec votre approbation.

ESSAI / 01

Accès aux données du tenant

  • Un membre de l’équipe A ne peut ni lire ni deviner les données de l’équipe B, ni les modifier ou les supprimer.
  • Seul un propriétaire peut inviter des membres ou modifier le champ d’offre de l’équipe.
  • Un membre exclu perd l’accès dès la prochaine requête protégée.
ESSAI / 02

Parcours produit

  • Une nouvelle équipe voit un état vide utile et peut créer son premier projet.
  • Un membre peut ajouter, modifier et résoudre les retours dans l’ordre prévu.
  • La validation et les requêtes échouées indiquent clairement à l’utilisateur l’action suivante.
ESSAI / 03

Éléments de vérification de la mise en production

  • Les migrations s'appliquent à une base de données de test propre.
  • Le formatage, le lint, les tests, la compilation et les contrôles de santé réussissent.
  • Les journaux expliquent les échecs sans enregistrer de secrets ou de contenu privé.

Étape d’approbation humaine

Déployer le MVP une fois l’isolation vérifiée

Une page tarifaire soignée ne compense pas un modèle multi-tenant défaillant. Examinez les éléments de vérification de l’agent, refaites vous-même le test avec deux équipes, configurez les secrets nommés dans Adios et n’approuvez que la version vue dans l’aperçu.

héberger et déployer le SaaS finalisé créé avec l’IA
  1. 01Prévisualisez la version candidate exacte avec deux comptes appartenant à des équipes distinctes.
  2. 02Vérifiez que les migrations, les contrôles de santé et tous les contrôles du dépôt réussissent.
  3. 03Configurez les valeurs requises via les secrets Adios, jamais dans des fichiers enregistrés dans le dépôt.
  4. 04Gardez la facturation de test désactivée tant que son étape distincte n’a pas été validée.
  5. 05Approuvez la version, puis vérifiez la connexion et le parcours principal sur l’URL publique.
?

Questions avant de commencer

Ce que ce guide promet, et ses limites

Une personne sans compétences de développement peut-elle créer un MVP SaaS avec l’IA ?

Une personne sans compétences de développement peut piloter un MVP au périmètre limité, mais elle doit définir le client cible, tester les autorisations et les scénarios d’échec, et assumer les décisions concernant la facturation, la confidentialité, le support et le lancement. Les prompts de ce guide rendent ces points de vérification explicites.

Pourquoi le guide reporte-t-il la facturation réelle ?

L’identité, l’isolation des tenants et le parcours principal doivent fonctionner avant que l’état des paiements n’ajoute des scénarios d’échec. La facturation est planifiée et testée comme une étape distincte, avec paiement hébergé, webhooks signés et approbation humaine.

Comment séparer les données des tenants ?

Chaque enregistrement appartenant à un tenant doit porter l’identifiant de son équipe ou de son espace de travail, et chaque opération serveur protégée doit faire respecter ce périmètre. Masquer les données d’une autre équipe dans l’interface ne suffit pas.

Puis-je continuer à faire évoluer le SaaS après son lancement ?

Oui. Continuez dans l’espace de travail contenant le code source, effectuez une modification au périmètre limité, testez-la dans l’aperçu, examinez le diff et les contrôles, puis approuvez une nouvelle version sans remplacer d’abord la version en ligne.

Commencez par un espace de travail que vous pouvez examiner

Envoyez le premier prompt à Adios, puis approuvez le plan.

Ouvrir Adios