SmarMaker - Documentation
Docs» en:start

**This is an old revision of the document!**

DoliMobile

DoliMobile is the result of a long process of reflection aimed at providing the Dolibarr ecosystem with a technical stack so that developers can offer native mobile interfaces in addition to the Module Builder.

The aim is to enable all Dolibarr developers to offer PWAs rather than applications to be deployed via the GAFAM portals.

It all started at a dolibarr devcamp and gave rise to a GIFF which, unfortunately, was neither funded nor supported by a real group of dolibarr partners: https://decidim-dolibarr.informatique-libre.com/assemblies/assemblee-giff-socle-mobile

Dolibarr is an open source project and we believe that we need to offer a decentralised alternative to our users so that they are not locked into the GAFAM ecosystems. So a PWA application is simply hosted on your dolibarr.

DoliMobile is a project supported by CAP-REL (preferred dolibarr partner) that is completely open and we hope to see as many things as possible integrated into the Dolibarr project.

Backoffice (PHP)

DoliMobile proposes the use of APIs on the backoffice side to make accessible the elements that the front application would need.

Authentication

The authentication stack is detailed in the SmartAuth project: https://inligit.fr/cap-rel/dolibarr/plugin-smartauth/

In a few words, you'll find out why we don't think dolibarr's native API is satisfactory and why we went down the path that led us to SmartAuth smartauth .

Note: The content of the SmartAuth project is intended to be integrated into the core of dolibarr, or at least we hope to see a solution covering the same functional scope arrive in the core.

Business API for your application

DoliMobile offers you a modern development framework to maximise your efficiency.

DoliMobile provides a PHP router like you can find in modern PHP projects such as symfony or Laravel. For example:

Linked to this router is a PSR-4 autoloader that allows you to set up a logical file tree responding to the entry points of your PHP routing table.

(The files suffixed with Controller.php are the controller classes indicated in the router).

So the following line in the router

Route::get('home', HomeController::class, 'index', true);

Implements the “GET /home” method and calls the “index” function of the HomeController class … everything is structured so that your code is easy to read and maintain.

Front in react

The front end is developed in react and many ready-to-use objects are available.

Previous Next

SmarMaker - Documentation
This translation is older than the original page and might be outdated. See what has changed.
Translations of this page:
  • Français
  • Deutsch
  • English
  • Español
  • Italiano
  • Nederlands

Table of Contents


  • SmartMaker
    • SmartAuth
    • Back (PHP)
    • Front (React)
    • SmartCommon
    • HowTo first app
  • Formations
  • Démonstration
  • Show pagesource
  • Old revisions
  • Backlinks
  • Back to top
  • Log In
en/start.1756881335.txt.gz · Last modified: 2025/09/03 06:35 by caprel