Un Dolibarr caché en backoffice, une PWA ultra-simple devant. Vos clients utilisent votre application sans jamais voir l'ERP, et récupèrent toutes leurs données le jour où ils le souhaitent. Zéro lock-in.
Stack : PWA React (smartmaker) + Dolibarr + SmartAuth, isolation par
entity.
Le constat
SaasYourApp réconcilie les deux : la puissance de Dolibarr côté serveur, une expérience SaaS minimaliste côté utilisateur.
Trop complexe, trop de menus, une courbe d'apprentissage qui fait fuir. Il veut juste son outil métier, simple et efficace, sur mobile.
Tiers, produits, devis, factures, stocks, comptabilité : tout existe déjà dans Dolibarr. Reconstruire un backend métier serait absurde.
Une PWA ultra-simplifiée devant, Dolibarr derrière, chaque client isolé dans sa propre entity. Le meilleur des deux mondes, sans compromis.
La methode
De l'inscription self-service jusqu'à la sortie sans friction.
Le prospect s'inscrit en quelques champs (société, SIRET, e-mail).
En coulisse, une nouvelle entity
Dolibarr est créée et son premier utilisateur y est rattaché. Aucune intervention manuelle.
Vos utilisateurs accèdent à une application React (construite avec smartmaker) taillée pour leur métier : quelques écrans, gestes mobiles, zéro jargon comptable. Dolibarr reste invisible, accessible uniquement par vous via le backoffice.
Chaque appel API porte le token SmartAuth de l'utilisateur et cible son entity.
Les données de chaque client vivent dans la même base, mais cloisonnées par la
colonne entity
que Dolibarr porte nativement sur ses tables.
Dans 6 mois ou dans 2 ans, le client veut Dolibarr en entier ? Ses données sont déjà au format Dolibarr. On exporte son entity vers une instance dédiée : tiers, devis, factures, produits, tout le suit. Il part avec son patrimoine, vous gardez sa confiance.
Architecture
Pas de multiplication des serveurs, pas de base par client. Un seul Dolibarr mutualisé, des entities pour la frontière de données, et une couche d'API qui ne laisse jamais un client voir les données d'un autre.
Le choix technique
Dolibarr porte une colonne entity
sur la quasi-totalité de ses tables. C'est le mécanisme d'isolation que nous
exploitons directement, sans activer le module multicompany et sa surcouche d'interface.
Isolation native : chaque enregistrement appartient déjà à une entity, sans schéma sur-mesure.
Format Dolibarr standard : les données restent 100% compatibles avec un Dolibarr classique.
Légèreté : pas de couche multicompany à configurer, à maintenir ni à déboguer.
Export trivial : extraire une entity, c'est extraire un Dolibarr prêt à vivre seul.
-- chaque client = une entity, même base SELECT rowid, nom, email FROM llx_societe WHERE entity = 3; -- Client B // l'API ne sort jamais de l'entity callDolibarrAPI( '/thirdparties', 'GET', null, $entityId // scope forcé ); // sortie : on extrait une entity // vers un Dolibarr dédié, tel quel.
Schéma illustratif. La logique réelle vit dans la couche includes/ + SmartAuth.
Le plus grand frein à l'adoption d'un SaaS, c'est la peur d'être prisonnier. SaasYourApp retourne l'argument : puisque tout est déjà dans un Dolibarr, la porte de sortie est ouverte dès le premier jour.
Le client démarre sur la PWA, sans rien installer ni configurer.
Il grandit, son besoin se complexifie, il évoque Dolibarr.
On bascule son entity vers un Dolibarr dédié. Continuité totale.
La preuve par l'exemple
Une app de gestion d'interventions terrain, bâtie exactement sur cette méthode.
Planning, interventions, devis, factures, signatures sur site : une PWA pensée pour les techniciens. Derrière, un Dolibarr mutualisé gère tiers, produits et comptabilité, chaque entreprise cloisonnée dans son entity.
Ouvrir la démoInscription en autonomie
Une entreprise crée son compte, son entity naît toute seule.
Expérience 100% mobile
Les techniciens ne voient jamais un écran Dolibarr.
Données prêtes à l'export
Chaque client peut basculer vers son propre Dolibarr.
Facturation réelle
Devis et factures générés par le moteur Dolibarr, conformes.
Pour qui
Vous construisez déjà des PWA React adossées à Dolibarr. Donnez-leur une seconde vie en mode SaaS multi-clients, sans repartir de zéro.
Proposez à vos clients une offre packagée, simple à vendre et à opérer, avec une promesse de réversibilité qui lève les dernières objections.
Transformez un module métier Dolibarr en produit SaaS autonome, et touchez une clientèle qui n'aurait jamais installé d'ERP.
Parlons de votre application smartmaker et de la manière de la transformer en offre SaaS multi-clients, sans lock-in.