SmartMakers : ensemble cohérent pour ajouter une interface mobile native aux modules dolibarr

Projet: Recheche et Développement - CAP-REL

0%
0,00 € Collecté
60 000,00 € Objectif
0 Contributeurs
321 Jours pour atteindre l'objectif

À propos de ce projet

Le défi de la mobilité en entreprise

Les équipes terrain ont besoin d'accéder aux données de l'entreprise où qu'elles soient : commerciaux en rendez-vous client, techniciens en intervention, livreurs sur la route, inventoristes en entrepôt...

Les solutions existent, mais elles posent problème :
  • **Les applications sur mesure** coûtent des dizaines de milliers d'euros et des mois de développement
  • **Les solutions SaaS** créent une dépendance à un éditeur et multiplient les abonnements
  • **Les tableurs partagés** deviennent vite ingérables et source d'erreurs
Et si vous pouviez créer vos propres applications mobiles, connectées à votre ERP Dolibarr, en quelques jours ?

SmartMaker : la réponse open source

SmartMaker est un véritable framework complet pour développer des applications mobiles professionnelles (PWA) connectées à Dolibarr. Conçu par des développeurs pour des développeurs, il fournit tous les outils nécessaires pour passer de l'idée à la production rapidement.

Une architecture moderne et éprouvée
  • Application PWA (REACT)
  • SmartCommon - Composants UI · Hooks · State · Offline
  • SmartAuth - Authentification · Tokens · Sessions
  • API REST - Controllers · Mappers
  • Dolibarr - ERP · Base de données
Ce que SmartMaker vous apporte

Côté Frontend (React)

SmartCommon est une bibliothèque de composants React prêts à l'emploi :
  • Navigation : menus, onglets, tiroirs, barres d'outils
  • Formulaires : champs texte, sélecteurs, dates, fichiers, signatures
  • Listes : tableaux, cartes, recherche, filtres, pagination
  • Affichage : badges, alertes, modales, chargement
  • Mise en page : grilles responsives, conteneurs, espacements
**Hooks métier** pour simplifier le code :
  • `useApi` : requêtes HTTP avec cache et retry automatique
  • `useOffline` : détection de connexion et synchronisation
  • `useAuth` : gestion de l'authentification
  • `useStorage` : stockage local persistant
  • `useForm` : validation et soumission de formulaires
Côté Backend (PHP)

SmartAuth gère toute la sécurité :
  • Authentification par token JWT
  • Gestion des sessions et refresh tokens
  • Permissions basées sur les rôles Dolibarr
  • Protection CSRF et rate limiting
Architecture API claire :
  • Routeur léger et performant
  • Controllers pour la logique métier
  • Mappers pour transformer les données Dolibarr en JSON
  • Gestion d'erreurs standardisée

Mode hors-ligne

L'atout majeur pour les équipes terrain :
  • L'application fonctionne sans connexion internet
  • Les données sont stockées localement (IndexedDB)
  • Synchronisation automatique au retour du réseau
  • Gestion des conflits de données
  • File d'attente des actions en attente

Pourquoi choisir SmartMaker ?

Open source et libre, SmartMaker est distribué sous licence GNU AGPL v3+.

Vous pouvez :
  • Utiliser le code sans restriction
  • Modifier et adapter à vos besoins
  • Redistribuer vos améliorations
  • Auditer la sécurité du code

Pas de licence propriétaire, pas de vendor lock-in, pas de mauvaise surprise.

Intégration native avec Dolibarr

SmartMaker est conçu spécifiquement pour Dolibarr :
  • Accès direct aux objets métier (tiers, produits, factures...)
  • Respect du modèle de données existant
  • Utilisation des permissions Dolibarr
  • Compatible avec vos modules personnalisés

Technologie moderne
  • React : le framework JavaScript le plus populaire
  • PWA : installation sur mobile sans passer par les stores
  • API REST : standard de l'industrie
  • PHP : langage de Dolibarr, pas de nouvelle stack à maintenir
Documentation complète
  • Guide de démarrage pas à pas
  • Formation en 11 modules
  • Référence des composants et hooks
  • Exemples de code commentés
  • Applications de démonstration

L'équipe derrière SmartMaker

SmartMaker est développé par CAP-REL.

Notre expertise :
  • Intégration et développement Dolibarr
  • Applications web et mobiles
  • Formation et accompagnement
  • Hébergement et infogérance

Nous utilisons SmartMaker quotidiennement pour nos outils internes ainsi que pour nos clients directs ce qui garantit un outil testé en conditions réelles.

Soutenez le développement

SmartMaker est un projet ambitieux qui demande des ressources pour :

Développement continu
  • Nouvelles fonctionnalités demandées par la communauté
  • Compatibilité avec les nouvelles versions de Dolibarr
  • Optimisations de performance
  • Corrections de bugs
Documentation et formation
  • Nouveaux modules de formation
  • Traductions internationales
  • Exemples d'applications
Chaque don, quel que soit le montant, nous aide à consacrer plus de temps au projet.

Les dons sont utilisés exclusivement pour le développement de SmartMaker.

Contribuer au code

Le code source est disponible sur notre forge : https://inligit.fr/cap-rel/dolibarr/smartmaker

Nous accueillons avec plaisir :
  • Corrections de bugs
  • Nouvelles fonctionnalités
  • Améliorations de la documentation
  • Traductions

Partager votre expérience
  • Parlez de SmartMaker autour de vous
  • Écrivez un article de blog
  • Présentez le projet dans votre entreprise
  • Laissez un témoignage

Pour commencer
  • Consultez la documentation : smartmaker.org
  • Suivez le tutoriel : créez votre première application en 30 minutes
  • Explorez les démos : testez les applications d'exemple
  • Rejoignez la communauté : posez vos questions, partagez vos réalisations

Naissance du projet : le devcamp dolibarr de bordeaux 2023

Restez informé(e)

Inscrivez-vous pour recevoir les actualités de ce projet par email

Captcha

Un email de confirmation vous sera envoyé pour valider votre inscription