Une base de données
Des tables pour les données de ton app (tâches, réservations, catalogue…), protégées par des règles d’accès.
Quand ton app a besoin de comptes utilisateurs, de données privées par utilisateur ou de fichiers envoyés par ses utilisateurs, elle a besoin d’un backend. Highwind le crée pour toi en un clic : pas de compte à ouvrir ailleurs, rien à configurer. L’agent crée ensuite les tables, l’inscription et la connexion.
Une base de données
Des tables pour les données de ton app (tâches, réservations, catalogue…), protégées par des règles d’accès.
Des comptes utilisateurs
Inscription et connexion par e-mail et mot de passe, prêtes à l’emploi.
Un stockage de fichiers
Photos de profil, documents, pièces jointes : chaque utilisateur a son propre dossier.
Chaque app reçoit son propre projet Supabase, créé dans l’organisation de Highwind et hébergé en Europe (Paris). Ta base n’est partagée avec aucune autre app, et tu n’as pas besoin de compte Supabase.
Le backend n’est jamais activé sans toi. Deux façons de l’activer :
Depuis la carte de choix. Quand ta demande implique des comptes ou des données partagées, l’agent te propose une carte À toi de choisir. Clique sur Base de données : la base est créée (« Création de la base… (moins d’une minute) »), puis l’agent reprend tout seul ce qui était prévu. Voir Où vont les données.
Depuis les paramètres du projet. Ouvre Paramètres du projet → Backend et clique sur Activer le backend. La base est prête en moins d’une minute ; tu peux quitter la page pendant la création. Demande ensuite à l’agent ce que tu veux construire.
La section Backend affiche ensuite le Statut, l’URL de l’API et la Région.
Ajoute l'inscription et la connexion : chaque utilisateur retrouve ses propresrecettes, peut en ajouter, les modifier et les supprimer.L’agent lit d’abord la structure de ta base, puis la modifie par migrations : de petits scripts SQL appliqués un par un (étape « Base de données : create recipes » dans le fil). Chaque migration est aussi enregistrée dans ton projet, dans supabase/migrations/, et fait partie du code téléchargé.
src/lib/supabase.ts) et sa clé publique. L’agent n’utilise jamais la clé d’administration de la base.La clé publique de ta base est visible dans le code de l’app : ce sont les règles d’accès (row level security, ou RLS) qui protègent les données. L’agent les active sur chaque table, dans la même migration que sa création :
L’agent construit l’inscription, la connexion et la déconnexion par e-mail et mot de passe, partagées dans toute l’app, avec des pages protégées réservées aux utilisateurs connectés.
Pour les fichiers envoyés par les utilisateurs, l’agent crée un espace de stockage (un « bucket ») dans une migration, avec des règles qui gardent chaque utilisateur dans son propre dossier : personne ne peut lire ou remplacer les fichiers d’un autre.
Permets à chaque utilisateur d'ajouter une photo à ses recettes, visibleseulement par lui.