Im Produktivbetrieb erprobte Methode

Aus Ihrer smartmaker-App wird ein echtes SaaS

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.

Überblick / eine Instanz, N Kunden
PWA
Kunde A
PWA
Kunde B
PWA
Kunde C
SmartAuth-API (Token + entity)
Ein einziges Dolibarr
entity 2 entity 3 entity 4

Die Ausgangslage

Ihre Interessenten wollen kein ERP. Sie wollen dessen Robustheit.

SaasYourApp bringt beides zusammen: die Leistungsfähigkeit von Dolibarr auf der Serverseite, eine minimalistische SaaS-Erfahrung auf der Nutzerseite.

Der Kunde will kein Dolibarr

Zu komplex, zu viele Menüs, eine Lernkurve, die abschreckt. Er will einfach sein Fachwerkzeug, schlicht und wirksam, auf dem Smartphone.

Sie wollen ein solides Fundament

Geschäftspartner, Produkte, Angebote, Rechnungen, Lager, Buchhaltung: All das gibt es in Dolibarr bereits. Ein eigenes Fach-Backend zu bauen wäre absurd.

SaasYourApp schlägt die Brücke

Vorne eine radikal vereinfachte PWA, dahinter Dolibarr, jeder Kunde in seiner eigenen entity getrennt. Das Beste aus beiden Welten, ohne Kompromiss.

Die Methode

Vier Schritte vom Modul zum SaaS

Von der Selbstregistrierung bis zum reibungslosen Ausstieg.

  1. 1

    Onboarding im Selbstbedienungsprinzip

    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.

  2. 2

    Eine PWA, kein ERP

    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.

  3. 3

    Native Trennung über entity

    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.

  4. 4

    Ausstieg auf Wunsch, ohne Lock-in

    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

Eine Instanz, sauber getrennte Kunden

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.

  • Gemeinsame Nutzung: nur ein ERP, das gepflegt, gesichert und aktualisiert werden muss.
  • SmartAuth: Authentifizierung per Token, jede Anfrage ist auf eine entity begrenzt.
  • Eigene PWA: Der Nutzer hat weder ein klassisches Dolibarr-Konto noch Zugang zu dessen Oberfläche.
📱
Kunde A
💻
Kunde B
📱
Kunde C
PWA React (smartmaker)
API SmartAuth
token -> entity scope
Gemeinsames Dolibarr
entity 2
Kunde A
entity 3
Kunde B
entity 4
Kunde C

Die technische Entscheidung

Das Feld entity, ohne das Modul multicompany

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.

Trennung über entity
-- 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.

Das Argument, das beruhigt

Ihre Kunden besitzen ihre Daten. Immer.

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.

Tag 0

Der Kunde startet in der PWA, ohne etwas zu installieren oder einzurichten.

+6 Monate

Er wächst, sein Bedarf wird komplexer, er bringt Dolibarr ins Gespräch.

Export

Wir überführen seine entity in ein eigenes Dolibarr. Vollständige Kontinuität.

Der Beweis am Beispiel

SmartInterventions, bereits im Produktivbetrieb

Eine App für die Steuerung von Außendiensteinsätzen, exakt nach dieser Methode gebaut.

smartinterventions.app.cap-rel.fr

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 öffnen
  • Eigenstä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

Gemacht für alle, die auf Dolibarr aufbauen

👨‍💻

smartmaker-Entwickler

Sie bauen bereits React-PWAs auf Dolibarr-Basis. Geben Sie ihnen ein zweites Leben als mandantenfähiges SaaS, ohne bei null anzufangen.

🏢

Agenturen und Integratoren

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.

📦

Modulanbieter

Verwandeln Sie ein Dolibarr-Fachmodul in ein eigenständiges SaaS-Produkt und erreichen Sie Kunden, die nie ein ERP installiert hätten.

Ihre App verdient es, ein SaaS zu werden

Sprechen wir über Ihre smartmaker-Anwendung und darüber, wie sie zu einem mandantenfähigen SaaS-Angebot ohne Lock-in wird.