Créateur d'app IA avec Supabase : données et comptes
Créateur d'app IA avec Supabase : données et comptes
Oui : un projet construit sur Zugo se branche à Supabase pour trois besoins précis, la base de données, la connexion des utilisateurs et le stockage de fichiers. Les données vivent dans votre propre projet Supabase. Le branchement lui même ne consomme pas de crédits, qui servent à construire et à modifier.
Reste la question que peu de gens se posent assez tôt : votre projet a t il seulement besoin d'une base de données.
Que branche exactement Supabase dans un projet généré ?
Trois briques, souvent citées ensemble alors qu'elles se décident séparément.
La base de données garde ce que votre projet doit retenir : des demandes de contact, des fiches, des réservations, des lignes de commande. Sans elle, un site affiche du contenu que vous avez écrit et n'accumule rien.
La connexion des utilisateurs sert quand une personne doit retrouver ses propres informations plutôt que celles de tout le monde. C'est ce qui distingue un espace client d'une simple page publique, et cela change beaucoup de choses dans la conception.
Le stockage de fichiers accueille ce que vos utilisateurs déposent : un justificatif, une photo, un document. Il évite de faire transiter des pièces jointes par votre boîte e-mail, ce qui devient vite ingérable et n'offre aucune traçabilité sérieuse.
Quand un projet a t il vraiment besoin d'une base ?
Quand il doit se souvenir. C'est le seul critère qui compte, et le tableau ci dessous le rend concret.
| Type de projet | Base nécessaire | Pourquoi |
|---|---|---|
| Site vitrine d'artisan | Non | Le contenu est écrit une fois |
| Portfolio de photographe | Non | Les images font partie des pages |
| Formulaire de contact simple | Rarement | Un e-mail suffit à transmettre |
| Réservation de créneaux | Oui | Il faut savoir ce qui est pris |
| Espace client avec documents | Oui | Chacun voit ses propres fichiers |
| Catalogue mis à jour souvent | Oui | Le contenu change sans reconstruire |
| Jeu 2D dans le navigateur | Non | La partie se joue côté visiteur |
Beaucoup de projets s'alourdissent d'une base dont ils n'ont pas l'usage, par anticipation. Un site vitrine avec une base vide fonctionne, mais il ajoute une pièce à surveiller et à sauvegarder pour zéro bénéfice. Le sujet plus large est traité dans l'IA peut elle construire une application avec base de données.
Le signal fiable est simple : si vous vous surprenez à tenir un fichier tableur en parallèle du site, votre projet réclamait une base.
Comment penser sa structure de données avant de générer ?
En listant les objets, pas les écrans. Cette inversion évite la moitié des reprises coûteuses.
Écrivez d'abord ce que votre activité manipule réellement : un client, un devis, une intervention, une facture. Pour chacun, notez les trois ou quatre informations dont vous ne pouvez pas vous passer, puis les liens entre eux (un devis appartient à un client, une intervention découle d'un devis).
Cette liste tient sur une feuille et vaut mieux qu'une longue description. Elle vous permet de décrire le projet à la génération avec des mots précis, et elle vous servira de test : si une page demandée ne se raccroche à aucun objet de la liste, c'est souvent qu'elle n'est pas utile.
L'ordre compte parce qu'une structure se change mal une fois qu'elle contient de vraies données. Renommer une colonne dans une base vide ne coûte rien, la renommer après trois cents lignes suppose de déplacer ces lignes sans en perdre une seule.
Combien coûte la construction en crédits ?
Sur Zugo, les crédits couvrent la génération et les modifications. Voici la grille exacte, valable pour tous les projets.
| Action sur Zugo | Crédits |
|---|---|
| Construction d'un projet : site, application ou jeu 2D | 6 |
| Modification d'un projet existant | 3 |
| Plateforme multipage, trois premières pages | 12 |
| Chaque page supplémentaire | 3 |
| Construction en mode Hi-Fi | 12 |
| Modification en mode Hi-Fi | 6 |
La formule gratuite comprend 5 crédits, soit un peu moins qu'une construction complète : elle sert à voir ce que l'outil produit. Pro coûte $25 par mois pour 200 crédits, ce qui représente environ 16 plateformes multipages, ou 33 constructions, ou 66 modifications dans le mois. Business coûte $99 par mois pour 800 crédits.
Une application avec base de données tombe généralement dans la catégorie multipage : une liste, une fiche, un formulaire, et vous êtes déjà à trois pages. Prévoyez les allers retours d'ajustement dans votre budget mensuel, ils sont la norme et non le signe d'un problème.
Qui accède aux données une fois le projet en ligne ?
Question capitale, et elle se règle à la conception plutôt qu'après le premier incident.
Par défaut, la bonne posture consiste à considérer que tout ce qui n'est pas explicitement restreint est lisible. Supabase permet de définir des règles d'accès ligne par ligne, de façon qu'un utilisateur connecté ne voie que ses propres enregistrements. Ces règles ne s'écrivent pas toutes seules : elles se décident, puis se vérifient en se connectant avec deux comptes différents.
Le test qui rassure vraiment tient en une minute. Créez deux comptes, déposez une donnée sur le premier, connectez vous avec le second, et tentez d'ouvrir la fiche du premier. Si elle s'affiche, vos règles ne sont pas en place, quel que soit ce que dit l'interface.
Côté obligations, vous êtes responsable de traitement pour les données de vos utilisateurs, y compris du choix de la région d'hébergement et de la durée de conservation. Le sujet est développé dans mes données sont elles en sécurité.
Faut il des comptes utilisateurs dès le départ ?
Rarement, et les ajouter trop tôt ralentit tout le monde.
Un compte n'a de sens que si la personne y retrouve quelque chose qui lui appartient. Demander une inscription pour consulter un catalogue public fait perdre des visiteurs sans rien apporter en retour. Demander une inscription pour accéder à ses factures est parfaitement légitime.
Quand les comptes deviennent nécessaires, prévoyez tout de suite les cas ennuyeux : mot de passe oublié, adresse e-mail saisie de travers, personne qui veut supprimer son compte. Ces parcours représentent une petite part des utilisateurs et la majorité des messages au support quand ils manquent. Le sujet est traité dans l'IA peut elle construire une connexion utilisateur.
Où sont les limites honnêtes ?
Trois, dites sans détour.
Zugo ne remplace pas une équipe de développement sur un produit complexe. Un modèle de données touffu, avec des règles de cohérence entre tables et des traitements par lots, dépasse ce qu'une description en langage courant permet d'obtenir proprement. La génération vous amène à une base fonctionnelle, la suite est du développement.
Une logique métier très spécifique se règle par modifications successives et non par un seul prompt. Comptez plusieurs itérations pour une règle qui n'existe que dans votre entreprise, et acceptez cette dépense comme normale plutôt que de reformuler dix fois la même demande.
Enfin, la vérification en bac à sable porte sur le fait que le projet s'ouvre : une construction qui ne démarre pas ne vous est pas livrée. Elle ne juge ni la pertinence de votre structure de données, ni vos règles d'accès, ni votre politique de sauvegarde. Ce dernier point mérite une décision consciente, exposée dans comment sauvegarder un projet créé avec l'IA.
Par où commencer ?
Commencez sans base. Décrivez le projet, laissez la construction se faire (à peu près une minute pour un projet simple, quelques minutes pour une plateforme multipage) et regardez ce qui manque réellement à l'usage.
Le jour où vous vous mettez à recopier des informations à la main dans un tableur, branchez Supabase, en commençant par la seule chose que le projet doit retenir. Une table qui sert vaut mieux que six tables prévues au cas où. Vous pouvez démarrer sur zugo.dev avec la formule gratuite et ajouter les données quand elles ont une raison d'exister.