Définir les écrans et les accès
Écrivez les actions attendues pour chaque rôle. Dans notre exemple : un visiteur lit les fiches publiques, un responsable les gère. Listez les champs nécessaires et commencez par ce seul parcours avant d’ajouter paiement, réservation ou notifications.
Créez le projet dans Sahara AI avec un hébergement éligible actif. Demandez les écrans et vérifiez l’aperçu avec des données fictives. Une interface réussie ne prouve pas encore que les données sont persistées ni que les permissions sont correctes.
Connecter votre propre projet Supabase
Votre compte Supabase porte la base de données, sa région, ses quotas et ses éventuels frais. Ils sont distincts de l’hébergement et des crédits Sahara AI. La connexion Supabase est disponible sur les trois plans Sahara AI.
Ouvrez la gestion des bases de données dans Sahara AI et suivez le guide de connexion intégré pour associer votre projet Supabase. Utilisez un projet de test pour commencer. Les champs et autorisations demandés sont décrits dans ce guide ; ne collez pas vos secrets dans la conversation.
Définir les règles dans la base
Demandez les tables et les opérations nécessaires, puis examinez ce qui sera exécuté avant de modifier la base. Supabase recommande d’activer la sécurité au niveau des lignes (RLS) pour les tables exposées et de définir les droits adaptés à chaque rôle.
Cacher un bouton dans l’interface ne protège pas une fiche. Vérifiez côté base que les visiteurs peuvent seulement lire ce qui est public et que les modifications sont limitées aux responsables autorisés. Les clés secrètes et service_role contournent ces protections : elles doivent rester côté serveur, jamais dans le code livré au navigateur.
Tester la persistance et les refus d’accès
Avec des données fictives, ajoutez une fiche puis rechargez la page : elle doit être retrouvée depuis la base. Essayez ensuite modification et suppression avec le rôle responsable.
Dans une session déconnectée puis avec un compte non autorisé, vérifiez que ces opérations sont refusées, y compris par une requête directe à l’API. Contrôlez aussi les champs obligatoires, les erreurs de réseau et les écrans sans résultat. Ne chargez pas de données clients tant que ces contrôles ne sont pas satisfaisants.
Publier et refaire les vérifications en ligne
Dans Sahara AI, choisissez l’hébergement actif et le domaine cible de votre compte, puis lancez la publication de la version vérifiée. Contrôlez le domaine et le certificat HTTPS, puis refaites les tests depuis l’adresse publique.
Si vous utilisez une connexion utilisateur, vérifiez aussi les URL de retour autorisées dans votre configuration Supabase pour le domaine publié. L’export des sources reste disponible, mais il ne remplace pas la configuration de la base et de ses services. Cette démarche produit une application web ; elle n’inclut pas une publication sur les boutiques Android ou iPhone.