Método probado en producción

Convierta su app smartmaker en un SaaS de verdad

Dolibarr oculto en el backoffice, una PWA sencillísima delante. Sus clientes usan su aplicación sin ver jamás el ERP, y recuperan todos sus datos el día que lo deseen. Cero dependencia del proveedor.

Stack: PWA React (smartmaker) + Dolibarr + SmartAuth, aislamiento mediante entity.

vista general / una instancia, N clientes
PWA
Cliente A
PWA
Cliente B
PWA
Cliente C
API SmartAuth (token + entity)
Un solo Dolibarr
entity 2 entity 3 entity 4

El punto de partida

Sus clientes potenciales no quieren un ERP. Usted quiere su solidez.

SaasYourApp concilia ambas cosas: la potencia de Dolibarr en el servidor y una experiencia SaaS minimalista para el usuario.

El cliente no quiere Dolibarr

Demasiado complejo, demasiados menús, una curva de aprendizaje que ahuyenta. Solo quiere su herramienta de trabajo, simple y eficaz, en el móvil.

Usted quiere una base sólida

Terceros, productos, presupuestos, facturas, existencias, contabilidad: todo existe ya en Dolibarr. Reconstruir un backend de negocio sería absurdo.

SaasYourApp tiende el puente

Delante una PWA radicalmente simplificada, detrás Dolibarr, cada cliente aislado en su propia entity. Lo mejor de ambos mundos, sin concesiones.

El método

Cuatro pasos para pasar del módulo al SaaS

Desde el alta autónoma hasta una salida sin fricciones.

  1. 1

    Alta autónoma

    El interesado se registra con unos pocos campos (empresa, CIF, correo electrónico). Entre bastidores se crea una nueva entity de Dolibarr y se vincula a ella su primer usuario. Sin ninguna intervención manual.

  2. 2

    Una PWA, no un ERP

    Sus usuarios acceden a una aplicación React (construida con smartmaker) adaptada a su oficio: unas pocas pantallas, gestos móviles, cero jerga contable. Dolibarr permanece invisible y solo usted accede a él desde el backoffice.

  3. 3

    Aislamiento nativo mediante entity

    Cada llamada a la API lleva el token SmartAuth del usuario y apunta a su entity. Los datos de cada cliente conviven en la misma base, pero separados por la columna entity que Dolibarr incorpora de forma nativa en sus tablas.

  4. 4

    Salida a demanda, sin dependencia

    Si dentro de seis meses o de dos años el cliente quiere Dolibarr entero, sus datos ya están en formato Dolibarr. Exportamos su entity a una instancia propia: terceros, presupuestos, facturas, productos, todo le acompaña. Se marcha con su patrimonio y usted conserva su confianza.

Arquitectura

Una instancia, clientes bien separados

Sin multiplicar servidores ni crear una base por cliente. Un único Dolibarr compartido, entities como frontera de datos y una capa de API que nunca deja que un cliente vea los datos de otro.

  • Recursos compartidos: un solo ERP que mantener, respaldar y actualizar.
  • SmartAuth: autenticación por token, cada petición queda limitada a una entity.
  • PWA dedicada: el usuario no tiene cuenta clásica de Dolibarr ni acceso a su interfaz.
📱
Cliente A
💻
Cliente B
📱
Cliente C
PWA React (smartmaker)
API SmartAuth
token -> entity scope
Dolibarr compartido
entity 2
Cliente A
entity 3
Cliente B
entity 4
Cliente C

La decisión técnica

El campo entity, sin el módulo multicompany

Dolibarr incorpora una columna entity en casi todas sus tablas. Ese es el mecanismo de aislamiento que aprovechamos directamente, sin activar el módulo multicompany ni su capa de interfaz.

+

Aislamiento nativo: cada registro pertenece ya a una entity, sin esquema a medida.

+

Formato Dolibarr estándar: los datos siguen siendo 100% compatibles con un Dolibarr clásico.

+

Ligereza: ninguna capa multicompany que configurar, mantener ni depurar.

+

Exportación trivial: extraer una entity es extraer un Dolibarr listo para funcionar solo.

aislamiento mediante entity
-- cada cliente = una entity, misma base
SELECT rowid, nom, email
FROM llx_societe
WHERE entity = 3;   -- Cliente B

// la API nunca sale de la entity
callDolibarrAPI(
  '/thirdparties',
  'GET',
  null,
  $entityId   // ámbito forzado
);

// salida: extraemos una entity
// hacia un Dolibarr propio, tal cual.

Esquema ilustrativo. La lógica real reside en la capa includes/ + SmartAuth.

El argumento que tranquiliza

Sus clientes son dueños de sus datos. Siempre.

El mayor freno para adoptar un SaaS es el miedo a quedar atrapado. SaasYourApp le da la vuelta al argumento: como todo está ya en un Dolibarr, la puerta de salida está abierta desde el primer día.

Día 0

El cliente arranca en la PWA, sin instalar ni configurar nada.

+6 meses

Crece, su necesidad se complica y empieza a hablar de Dolibarr.

Exportación

Trasladamos su entity a un Dolibarr propio. Continuidad total.

La prueba con un ejemplo

SmartInterventions, ya en producción

Una app de gestión de intervenciones en campo, construida exactamente con este método.

smartinterventions.app.cap-rel.fr

Planificación, intervenciones, presupuestos, facturas, firmas en obra: una PWA pensada para los técnicos. Detrás, un Dolibarr compartido gestiona terceros, productos y contabilidad, con cada empresa aislada en su entity.

Abrir la demo
  • Registro autónomo

    Una empresa crea su cuenta y su entity nace sola.

  • Experiencia 100% móvil

    Los técnicos no ven jamás una pantalla de Dolibarr.

  • Datos listos para exportar

    Cada cliente puede pasarse a su propio Dolibarr.

  • Facturación real

    Presupuestos y facturas generados por el motor de Dolibarr, conformes.

Para quién

Pensado para quienes construyen sobre Dolibarr

👨‍💻

Desarrolladores smartmaker

Usted ya construye PWA React apoyadas en Dolibarr. Deles una segunda vida en modo SaaS multicliente, sin empezar de cero.

🏢

Agencias e integradores

Ofrezca a sus clientes una propuesta empaquetada, fácil de vender y de operar, con una promesa de reversibilidad que despeja las últimas objeciones.

📦

Editores de módulos

Convierta un módulo de negocio de Dolibarr en un producto SaaS autónomo y llegue a una clientela que nunca habría instalado un ERP.

Su app merece convertirse en un SaaS

Hablemos de su aplicación smartmaker y de cómo transformarla en una oferta SaaS multicliente, sin dependencia del proveedor.