Partager un backend

Apprenez à construire et gérer plusieurs applications MeDo qui partagent un même backend, y compris les ressources partagées, la facturation, et un exemple pratique multi-canaux.

Mis à jour 2026-09-21

Vue d'ensemble

Un jeu de données, plusieurs applications devant. Au lieu de donner à chaque application sa propre base, vous pointez une nouvelle application vers le backend d'un projet existant, afin qu'elles lisent et écrivent les mêmes enregistrements. Un site client, un tableau de bord du personnel et une application propriétaire peuvent partager clients, produits et commandes, tout en conservant chacun ses propres pages et son propre design.

Quand utiliser un backend partagé

Dès que plusieurs applications servent les mêmes utilisateurs ou le même processus métier :

  • E-commerce : une vitrine et un tableau de bord marchand partagent produits, clients et commandes.
  • Opérations métier : une application employés et un tableau de bord d'administration partagent comptes, permissions et workflows.
  • Plateformes de contenu : des outils créateurs et un site destiné aux lecteurs partagent le contenu publié et les données d'engagement.
  • Produits SaaS : une application client et un tableau de bord d'exploitation partagent les données de locataires et d'abonnements.
  • Produits d'IA : un site web et une application mobile partagent les comptes utilisateurs, les sorties enregistrées et les historiques d'usage.

Créer une application sur un backend partagé

  1. Sur la page Home, décrivez la nouvelle application dans la zone de prompt et choisissez son type (par exemple Website ou Mobile).
  2. Cliquez sur Shared Backend sous la zone de prompt et choisissez le projet dont vous voulez réutiliser le backend.
  3. Envoyez le prompt. Mentionnez aussi le partage dans le texte — « en utilisant le même backend que le site de commande du restaurant » — afin que le document des exigences soit construit autour des tables existantes.
  4. Relisez le document des exigences, en particulier l'onglet Backend, et cliquez sur Generate App.

La nouvelle application utilise la base de données, le stockage, la connexion et les fonctions du projet sélectionné. Son frontend est séparé, donc vous pouvez le concevoir pour un autre public ou un autre appareil sans toucher aux autres applications.

Gérer les applications qui partagent un backend

Sur la page Project, l'onglet Shared Backend regroupe tous les projets qui partagent un backend, afin que vous puissiez trouver les applications liées et vérifier le statut backend de chacune. Chaque application reste son propre projet : publication, accès, crédits et paramètres sont par application.

Les changements aux tables ou fonctions partagées affectent toutes les applications connectées. Avant de retirer un champ, de changer une permission ou de modifier une fonction, assurez-vous que les autres applications n'en dépendent plus.

Ce qui est partagé

Les applications sur le même backend partagent :

  • Base de données : structures de tables et données métier, telles que les utilisateurs, les produits et les commandes.
  • Stockage : fichiers téléversés et autres assets stockés.
  • Auth : configuration de connexion et comptes utilisateurs, pour un système d'identité cohérent.
  • Backend Functions et Secrets : la logique côté serveur et les clés qu'elle utilise, appelables depuis chaque application connectée.

Par exemple, un site client, un tableau de bord d'administration et une application propriétaire peuvent tous travailler avec les mêmes clients, éléments de menu et commandes. Une commande passée sur le site peut apparaître immédiatement dans le tableau de bord d'administration et contribuer aux indicateurs affichés dans l'application propriétaire.

Facturation

Partager un backend ne fusionne pas les factures. Chaque application dont le backend est activé paie ses propres frais quotidiens de backend — 15 crédits par application et par jour à la taille de base — donc trois applications sur un backend représentent trois facturations backend. Les Skills sont aussi configurés et facturés par application. Voir Système de crédits.

Exemple détaillé : commande restaurant sur trois applications

Trois applications sur un backend couvrent un flux restaurant complet :

  • Site client : les clients parcourent le menu, passent des commandes et suivent le statut.
  • Tableau de bord d'administration : le personnel traite les commandes, met à jour les statuts et gère les éléments de menu.
  • Application propriétaire : le propriétaire suit les ventes, l'activité des commandes, les articles populaires et le travail en attente.

Les trois applications utilisent les mêmes clients, éléments de menu, commandes et données opérationnelles.

Étape 1 : Construire le site client

Prompt

Crée un site de commande pour restaurant où les clients peuvent parcourir le menu par catégorie, personnaliser les options et les add-ons, ajouter des articles au panier, passer une commande, et consulter l'historique des commandes avec les statuts New, Preparing, Ready et Completed.

Fonctionnalités

  • Navigation du menu et catégories
  • Options et add-ons des articles
  • Panier et paiement
  • Historique des commandes
  • Suivi du statut des commandes
  • Commander à nouveau à partir d'une commande précédente

Étape 2 : Construire le tableau de bord d'administration

Démarrez une deuxième application depuis la page Home, cliquez sur Shared Backend, et choisissez le projet du site client.

Prompt

En utilisant le même backend que le site de commande du restaurant, construis un tableau de bord d'administration pour le personnel. Inclus la connexion administrateur, le filtrage des commandes par statut, la mise à jour des statuts, la gestion des éléments de menu, le nombre de commandes du jour et le chiffre d'affaires du jour.

Fonctionnalités

  • Connexion administrateur
  • Liste des commandes et filtres de statut
  • Mises à jour du statut des commandes
  • Gestion des éléments de menu
  • Nombre de commandes du jour
  • Chiffre d'affaires du jour

Étape 3 : Construire l'application propriétaire

Démarrez une troisième application de la même façon, en partageant le même projet.

Prompt

En utilisant le même backend que le site client et le tableau de bord d'administration, construis une application propriétaire. Affiche le chiffre d'affaires du jour, le volume de commandes, les articles les plus vendus, les commandes en attente, les tendances des ventes et des commandes, et des alertes de nouvelles commandes.

Fonctionnalités

  • Vue d'ensemble de l'activité
  • Chiffre d'affaires et volume de commandes du jour
  • Commandes en attente
  • Articles les plus vendus
  • Tendances des ventes et des commandes
  • Alertes de nouvelles commandes