Dolibarr versteckt im Backoffice, davor eine denkbar einfache PWA. Ihre Kunden nutzen Ihre Anwendung, ohne das ERP je zu Gesicht zu bekommen, und erhalten all ihre Daten an dem Tag zurück, an dem sie es wünschen. Null Lock-in.
Stack: React-PWA (smartmaker) + Dolibarr + SmartAuth, Trennung über entity.
Die Ausgangslage
SaasYourApp bringt beides zusammen: die Leistungsfähigkeit von Dolibarr auf der Serverseite, eine minimalistische SaaS-Erfahrung auf der Nutzerseite.
Zu komplex, zu viele Menüs, eine Lernkurve, die abschreckt. Er will einfach sein Fachwerkzeug, schlicht und wirksam, auf dem Smartphone.
Geschäftspartner, Produkte, Angebote, Rechnungen, Lager, Buchhaltung: All das gibt es in Dolibarr bereits. Ein eigenes Fach-Backend zu bauen wäre absurd.
Vorne eine radikal vereinfachte PWA, dahinter Dolibarr, jeder Kunde in seiner eigenen entity getrennt. Das Beste aus beiden Welten, ohne Kompromiss.
Die Methode
Von der Selbstregistrierung bis zum reibungslosen Ausstieg.
Der Interessent registriert sich mit wenigen Feldern (Firma, Handelsregisternummer, E-Mail). Im Hintergrund wird eine neue Dolibarr-entity angelegt und ihr erster Benutzer damit verknüpft. Ganz ohne manuellen Eingriff.
Ihre Nutzer arbeiten in einer React-Anwendung (mit smartmaker gebaut), die auf ihr Fachgebiet zugeschnitten ist: wenige Bildschirme, mobile Gesten, kein Buchhaltungsjargon. Dolibarr bleibt unsichtbar und ist nur für Sie über das Backoffice erreichbar.
Jeder API-Aufruf trägt das SmartAuth-Token des Nutzers und zielt auf dessen entity. Die Daten aller Kunden liegen in derselben Datenbank, getrennt durch die Spalte entity, die Dolibarr nativ auf seinen Tabellen führt.
In sechs Monaten oder in zwei Jahren möchte der Kunde das vollständige Dolibarr? Seine Daten liegen bereits im Dolibarr-Format vor. Wir exportieren seine entity in eine eigene Instanz: Geschäftspartner, Angebote, Rechnungen, Produkte, alles zieht mit um. Er geht mit seinem Datenbestand, Sie behalten sein Vertrauen.
Architektur
Keine Serverflut, keine Datenbank pro Kunde. Ein einziges gemeinsames Dolibarr, entities als Datengrenze und eine API-Schicht, die einen Kunden niemals die Daten eines anderen sehen lässt.
Die technische Entscheidung
Dolibarr führt auf nahezu allen seinen Tabellen eine Spalte entity. Genau diesen Trennmechanismus nutzen wir direkt, ohne das Modul multicompany und dessen Oberflächenschicht zu aktivieren.
Native Trennung: Jeder Datensatz gehört bereits zu einer entity, ganz ohne maßgeschneidertes Schema.
Standard-Dolibarr-Format: Die Daten bleiben zu 100% mit einem klassischen Dolibarr kompatibel.
Schlankheit: keine multicompany-Schicht, die konfiguriert, gepflegt oder entstört werden muss.
Trivialer Export: Eine entity zu extrahieren heißt, ein eigenständig lauffähiges Dolibarr zu extrahieren.
-- ein Kunde = eine entity, dieselbe Datenbank SELECT rowid, nom, email FROM llx_societe WHERE entity = 3; -- Kunde B // die API verlässt die entity nie callDolibarrAPI( '/thirdparties', 'GET', null, $entityId // erzwungener Geltungsbereich ); // Ausstieg: wir extrahieren eine entity // in ein eigenes Dolibarr, unverändert.
Veranschaulichendes Schema. Die tatsächliche Logik liegt in der Schicht includes/ + SmartAuth.
Die größte Hürde bei der Einführung eines SaaS ist die Angst, gefangen zu sein. SaasYourApp dreht das Argument um: Da alles bereits in einem Dolibarr liegt, steht die Ausgangstür vom ersten Tag an offen.
Der Kunde startet in der PWA, ohne etwas zu installieren oder einzurichten.
Er wächst, sein Bedarf wird komplexer, er bringt Dolibarr ins Gespräch.
Wir überführen seine entity in ein eigenes Dolibarr. Vollständige Kontinuität.
Der Beweis am Beispiel
Eine App für die Steuerung von Außendiensteinsätzen, exakt nach dieser Methode gebaut.
Einsatzplanung, Einsätze, Angebote, Rechnungen, Unterschriften vor Ort: eine PWA, die für Techniker gedacht ist. Dahinter verwaltet ein gemeinsames Dolibarr Geschäftspartner, Produkte und Buchhaltung, wobei jedes Unternehmen in seiner eigenen entity getrennt bleibt.
Demo öffnenEigenständige Registrierung
Ein Unternehmen legt sein Konto an, seine entity entsteht von selbst.
Zu 100% mobile Erfahrung
Die Techniker bekommen nie einen Dolibarr-Bildschirm zu sehen.
Exportbereite Daten
Jeder Kunde kann auf sein eigenes Dolibarr wechseln.
Echte Fakturierung
Angebote und Rechnungen erzeugt die Dolibarr-Engine, rechtskonform.
Für wen
Sie bauen bereits React-PWAs auf Dolibarr-Basis. Geben Sie ihnen ein zweites Leben als mandantenfähiges SaaS, ohne bei null anzufangen.
Bieten Sie Ihren Kunden ein fertiges Paket an, einfach zu verkaufen und zu betreiben, mit einem Rückgabeversprechen, das die letzten Einwände ausräumt.
Verwandeln Sie ein Dolibarr-Fachmodul in ein eigenständiges SaaS-Produkt und erreichen Sie Kunden, die nie ein ERP installiert hätten.
Sprechen wir über Ihre smartmaker-Anwendung und darüber, wie sie zu einem mandantenfähigen SaaS-Angebot ohne Lock-in wird.