Métrer directement sur le PDF
Définissez l'échelle, tracez la surface, et chaque mesure atterrit dans un registre qui reporte sa planche et sa révision dans le bordereau.
Devis quantitatif
Commencez avec plus de 190 modules intégrés, puis créez ou installez les vôtres. De l’estimation au BIM et au chantier, avec une API ouverte, des webhooks et un générateur de modules, pour que la plateforme devienne exactement le logiciel sur lequel tourne votre entreprise.
En une commande
pip install openconstructionerp
docker compose up -d
+
modules supplémentaires
Voir le système de modules
Toute la chaîne en une prise : du plan au métré, au devis quantitatif avec ses marges, puis à l'inspection sur site, sur un seul modèle de données.
Métrez, chiffrez, planifiez, achetez, construisez et soldez dans une seule application, sans ressaisie. Open source (AGPL-3.0), auto-hébergé, exports ouverts.
Définissez l'échelle, tracez la surface, et chaque mesure atterrit dans un registre qui reporte sa planche et sa révision dans le bordereau.
Devis quantitatif
Les calques restent séparés, si bien qu'une paroi de pieux sécants est mesurée pour elle-même plutôt que comme partie de la planche sur laquelle elle a été dessinée.
Métré
Chaque élément est comptable, filtrable par niveau et par lot, et se relie directement à une ligne du bordereau.
Métré
02
Une ligne du bordereau s'ouvre sur les ressources qui ont servi à la chiffrer, chacune avec sa propre catégorie et sa propre devise. La fourniture turque reste en lires, l'adjuvant en euros, le total en dollars.
Planning 4D · Coûts 5D
Chaque prix porte un minimum, une moyenne et un maximum, et indique combien de lignes de chiffrage le citent.
Devis quantitatif
Parcourez les prix unitaires et les prix composés par région et par catalogue, ou conservez les vôtres, et intégrez un prix avec sa main-d'œuvre, son matériau et son matériel directement dans le bordereau.
Devis quantitatif
Budget, engagé, réel et prévisionnel sur un seul écran, avec la valeur acquise lue directement dans les mêmes données plutôt que saisie dans une feuille séparée. Il vous indique l'indice de performance dont vous avez besoin à partir d'ici pour tenir le budget.
Rapprochement coût-valeur
Le planning est généré à partir des lignes du bordereau et reste lié à elles, si bien qu'une quantité qui bouge emporte les dates avec elle.
Modèle 4D · Valeur acquise
Chaque risque est chiffré et évalué sur le même projet, si bien que la provision que vous portez est une somme d'expositions nommées plutôt qu'un pourcentage en bas de page.
Avenants
04
Chaque demande porte son lot, son échéance et à qui revient le prochain geste, et une réponse qui arrive avec un coût se transforme directement en avenant.
Modifications · Soumissions · Visionneuse BIM
Chaque inspection porte sa check-list, son résultat et sa date, si bien qu'un défaut devient une tâche avec un responsable plutôt qu'une note sur le téléphone de quelqu'un.
Liste de réserves · NCR · Réception
Coûts face à la valeur par poste de coût, avec prévision et marge sur chaque ligne, sur une courbe de trésorerie qui court jusqu'à l'achèvement. Un poste affiche une marge négative, ce qui est précisément l'intérêt de faire ce rapprochement.
Trésorerie · Situations de travaux
Retour au 01. Une nouvelle révision arrive et les quatre mêmes étapes recommencent, sur les mêmes données.
Quatre rôles font tourner le cycle ci-dessus. 19 de plus mènent chacun leur propre part, et chacun reçoit un jeu de modules différent.
Métré, appel d'offres, BIM, quantités, planning, qualité, sécurité, trésorerie, chantier. Activez ce qu'il vous faut, ou écrivez le vôtre.
Télécharger
Une version native pour Windows, macOS et Linux. Un seul installeur apporte toute la plateforme avec sa propre base de données intégrée, il n'y a rien d'autre à configurer. Gratuit, open source, vos données ne quittent jamais votre disque.
Windows 10/11 - installateur 64 bits
macOS 10.15+ - Apple Silicon
AppImage, deb et rpm
curl -fsSL https://openconstructionerp.com/install.sh | shUne commande et c'est lancé
Installez, puis lancez
pip install openconstructionerpUne ligne, l'appli plus la base de données
docker compose upInterface, bases de prix et rapports changent de langue ensemble : un concepteur à Varsovie et un chef de chantier à Lyon lisent un même projet dans leur langue. Essayez ici.
Chiffrage, métré, planification, documents, qualité et import CAD/BIM, tout est dans le téléchargement. Les données de coûts de plus de 40 marchés et 44 langues d’interface sont incluses. Pas d’offre payante, pas de comptage d’utilisateurs.
Aucun compte et aucun cloud au milieu. Les projets restent dans un dossier sur votre propre disque, et tout continue de fonctionner réseau coupé.
Base de données, serveur et interface sont livrés en un seul programme. Mettre à jour, c'est lancer l'installateur suivant, et le supprimer ne laisse que votre dossier de données.
Aide à l’installation Voir tous les builds et sommes de contrôle sur GitHub
I love how OpenConstructionERP goes beyond my expectations and is as complete as it gets for open-source apps. [...] The most valuable aspect for me is the cost data feature, which is typically hard to find. Additionally, the initial setup was very easy.
Open-source, customizable software, built by professionals in the field
“Free, local, and has PDF measurement with a large cost-item database. [...] For small contractors and freelance estimators, it's a solid free option for simple jobs.”
“Not just another BIM tool. It is an attempt to build an open-source ERP for construction. [...] It is open source and can be self-hosted.”
“This isn't AI replacing estimators or planners. It's AI handing them better-structured data, faster reviews, and fewer soul-crushing manual steps.”
Une équipe informatique solide et un budget de développement.
Un ordinateur portable que vous avez déjà, et une dizaine de minutes.
Le même build tourne sur un portable, un serveur loué ou votre propre baie. Commencez petit, évoluez plus tard, sans rien réécrire.
pip install openconstructionerp3 Go de mémoire, c'est le minimum. Le bureau et le chantier ouvrent le même projet dans un navigateur.
Toute l'équipe, où qu'elle soitdocker compose up -dTourne dans votre propre réseau. Plans, coûts et contrats restent sur du matériel que vous maîtrisez.
L'entreprise, rien ne sort des mursterraform applyLes ERP fermés imposent leur méthode et facturent chaque modification. Avec un code ouvert, le logiciel s'adapte à votre entreprise et vous gardez tout.
Modifiez le logiciel lui-même
Travaillez comme votre entreprise travaille
Connectez-le aux outils que vous utilisez déjà
De courtes démonstrations sur un vrai projet dans l'application, de l'installation à la réception.
4:41
How to Install OpenConstructionERP | Windows Setup & First Project
Installez sous Windows, ouvrez l'exemple, réglez langue et région, activez des modules, invitez l'équipe.
12:00
Métrés, BOQ et chiffrage par IA. Sur votre propre ordinateur portable.
Une courte visite de toute la chaîne : plan en entrée, offre en sortie.
4:48
Build a Construction Estimate Step by Step
Builder's Playbook: Getting Started
5:55
Mengen aus PDF und DWG ermitteln
Lernprojekt Landshut
5:34
GAEB-Dateien kontrolliert austauschen
Lernprojekt Landshut
4:23
Tender Work to Subcontractors
Builder's Playbook Canada: Ontario
4:45
Manage Construction Change Orders
Builder's Playbook Canada: Ontario
5:23
Chantier : suivre les heures et le matériel
Builder's Playbook : gestion de chantier
3:44
Réception des travaux et déficiences
Builder's Playbook Québec
OpenConstruction Academy
Séries complètes en anglais, allemand et français
Toutes les vidéos sur YouTube
Un projet par pays, dans sa langue, du premier chiffrage à la réception.
10vidéos
USAENBuilder's Playbook USA: Construction Management with OpenConstructionERP
6vidéos
6vidéos
CanadaENBuilder's Playbook: Canada
12vidéos
8vidéos
4vidéos
5vidéos
QuébecFRBuilder's Playbook: Québec
8vidéos
7vidéos
9vidéos
5vidéos
8vidéos
Chacun déroule un vrai flux de travail de construction étape par étape, avec quoi faire et pourquoi à chaque stade.
293 playbooks répartis sur 8 disciplines
Écrit pour un marchéGermany13Australia10Brazil10Canada10China10Spain10United Kingdom10Hungary10India10Mexico10New Zealand10Russia10Saudi Arabia10United States10South Africa10
Chiffres de la version actuelle. Certains seront déjà obsolètes quand vous lirez ceci - le dépôt avance vite.
items de coûts prêts à l'emploi, tous corps d'état et ouvrages confondus.
IFC, DWG/DGN, Excel/CSV, PDF et 20+ autres formats en entrée - et 40+ formats en sortie depuis un seul modèle canonique.
modules plug-in couvrant l'ensemble du workflow chantier - projets, BOQ, métré, appels d'offres et plus.
noyau open-source sous AGPL-3.0. Aucun vendor lock-in. Vos données restent les vôtres.
Derrière chaque prix unitaire, sa recette : heures de main-d'œuvre, matériaux et temps de matériel réellement nécessaires, prêts à être rechiffrés pour votre marché.
Exemples concrets à partir des bases ci-dessus
Chaque base a ses propres postes et codes d'article. Les bases chiffrées sont présentées en euros pour une comparaison équivalente ; les bases à coefficients montrent les quantités de ressources issues de la norme nationale. Chaque description reste dans la langue que vous avez choisie.
Choisissez votre type d'entreprise et la plateforme active les modules de ce rôle, reliés en une seule base. Survolez un profil pour allumer son alvéole.
Chaque profil conserve le socle de plateforme toujours actif : projets, base de données des coûts, catalogue de ressources, ouvrages composés, tableaux de bord et administration. Les profils ne verrouillent jamais rien, ils mettent simplement en avant les modules les plus utiles pour ce métier, et vous pouvez ajouter ou retirer n'importe quel module par la suite.
Tekhne
ATMIID
Optimum Technology
Elevait
MAD Engineers
Construccions 360 Plus
Tekhne
ATMIID
Optimum Technology
Elevait
MAD Engineers
Construccions 360 Plus
LMH
Niven Builders
Colas
Basil Read
C&C Consulting
LMH
Niven Builders
Colas
Basil Read
C&C Consulting
Tegrity Contractors
PW Pole Barns
Digitarh
Overzicht
CSTB
Forida
Yutopias
Virtuza
Tegrity Contractors
PW Pole Barns
Digitarh
Overzicht
CSTB
Forida
Yutopias
Virtuza
IC İçtaş
L&QL&Q
Rhomberg Sersa Rail Group
The Beck Group
Woolpert
Stecol
Tucrail
IC İçtaş
L&QL&Q
Rhomberg Sersa Rail Group
The Beck Group
Woolpert
Stecol
Tucrail
AGPL-3.0 sur GitHub. Tickets et feuille de route y vivent, ce qui arrive ensuite et ce qui a cassé la semaine dernière est dans les commits.
Chaque ticket et élément de roadmap est public sur GitHub. Ouvrez un ticket avec une description précise, nous le réalisons et vous en attribuons le crédit.
Démarrage rapide, SDK de modules, référence API et guides de déploiement.
Chaque bug, demande de fonctionnalité et élément de roadmap est suivi publiquement.
Questions, idées, démos. Passez par là pour ce qui n'est pas encore tout à fait un ticket.
Des faits simples que vous pouvez vérifier vous-même : une licence ouverte, des formats ouverts et vos données sur votre propre serveur.
Un comparatif franc. Les suites commerciales mènent sur quelques intégrations anciennes, ailleurs OpenConstructionERP égale ou dépasse, sans licence.
| Capacité | OpenConstructionERP | Suite de chiffrage entreprise | Outil d'offres TP lourds | ERP BTP historique |
|---|---|---|---|---|
| Noyau open-source (AGPL-3.0) | ✓ | ✕ | ✕ | ✕ |
| Auto-hébergement sur votre infra | ✓ | ~ | ✕ | ~ |
| Métré IA depuis PDF / photo | ✓ | ~ | ✕ | ✕ |
| Import multi-CAD (DWG / RVT / IFC / DGN) | ✓ | ✓ | ✕ | ✕ |
| Plus de 120 000 postes de coût prêts à l'emploi | ✓ | ~ | ✓ | ~ |
| Multijoueur temps réel (CRDT) | ✓ | ✕ | ✕ | ✕ |
| 44 langues dans l'i18n du noyau | ✓ | ~ | ✕ | ~ |
| Architecture modulaire à plugins | ✓ | ✕ | ✕ | ✕ |
| Coût typique / siège / an | € 0 · auto-hébergé | Licence par poste | Licence par poste | Licence par poste |
| Mise en place / onboarding | € 0 · docs + communauté | Projet d’intégration payant | Projet d’intégration payant | Projet d’intégration payant |
| Durée d'engagement | Aucune · résiliez quand vous voulez | Engagement 1-3 ans | Engagement 1-3 ans | Engagement 3-5 ans |
Chaque fonctionnalité est un paquet autonome. Glissez-le, retirez-le - l'installation en cours le détecte en quelques secondes, sans interruption.
Chaque fonctionnalité est un package Python avec un manifest, ajouté sans reconstruire. API typées, spec OpenAPI générée.
make module-new# Sign in and keep the access token $ TOKEN=$(curl -s -X POST http://localhost:8080/api/v1/users/auth/login \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com", "password": "..."}' \ | jq -r .access_token) # Create a project $ curl -X POST http://localhost:8080/api/v1/projects/ \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name": "Logistics Hub", "region": "DACH", "classification_standard": "din276", "currency": "EUR"}' # → HTTP 201 Created, the new project as JSON # Every route: http://localhost:8080/api/docs
# backend/app/modules/punchlist/manifest.py from app.core.module_loader import ModuleManifest manifest = ModuleManifest( name="oe_punchlist", version="0.1.0", display_name="Punch List", description="Track deficiencies and snag items with photo evidence", category="core", depends=["oe_projects"], auto_install=True, enabled=True, ) # The loader finds the package and mounts its router # at /api/v1/punchlist.
Des choix volontairement ennuyeux. Entièrement open-source.
La plateforme se place au centre ouvert de vos outils. Formats ouverts, API documentée et webhooks gardent chiffrage, maquette et finances synchronisés, rien n'est enfermé.
Données et API prêtes pour l'IA
No Revit. No AutoCAD.
RVT, DWG and IFC as data, fully standalone
Our converters read Revit 2019 to 2027, AutoCAD DWG and IFC files on your own Windows computer, offline, nothing uploaded. Professional-grade readers, and the Community version is free for everyone.
Factures, décompositions de prix et réclamations vont directement en finance, sans ressaisie.
Les maquettes et plans arrivent de vos outils de conception, les remarques de revue repartent.
Plans, contrats et rapports restent synchronisés avec votre gestion documentaire.
Les chiffres du projet alimentent vos tableaux de bord en direct, sans copier-coller.
Les tâches et dépendances circulent dans les deux sens entre planning et estimation.
Les événements du projet lancent vos workflows, et vos workflows rappellent l’API.
Les marques appartiennent à leurs propriétaires ; elles sont montrées pour indiquer la compatibilité.
Pas de dépendance à un fournisseur, par conception.
Chaque chiffre s'exporte, les formats sont ouverts, et l'API documentée de l'application vous est ouverte. Vos données restent à vous, emportez-les quand vous voulez.
Lire la documentation d'intégration et d'APIOpenConstructionERP est issu d'une décennie de recherche ouverte en tech du bâtiment.
Depuis dix ans, notre équipe travaille sur la gestion des ressources dans les projets de construction. En chemin, nous nous sommes demandé comment les outils du secteur en étaient arrivés là, des premières tentatives d’automatisation de la conception aux plateformes ERP d’aujourd’hui, et cela a donné deux textes plus longs (« The Lobbyists’ Wars and the Development of BIM » et « The History of the BIM Map »). Difficile de voir où l’on va sans savoir d’où l’on vient.
Nous avons pas mal écrit sur ces sujets au fil des ans, et certains textes ont trouvé un large public. En parallèle, nous avons conseillé des entreprises de construction et de conseil, des promoteurs et des éditeurs de logiciels sur la manière de traiter les données de projet : comme base des décisions, et non comme un sous-produit. Ce travail nous a permis de voir le secteur des deux côtés, celui de ceux qui fabriquent les outils et celui de ceux qui les utilisent tous les jours. Beaucoup de ces observations ont fini dans le livre Data-Driven Construction, aujourd’hui disponible en 16 langues (datadrivenconstruction.io/books).
Deux autres problèmes nous ont occupés. Le premier : aider ceux qui ne sont pas développeurs à accéder à des formats de fichiers propriétaires qui n’avaient jamais été prévus pour être ouverts. Le second : trouver une façon plus claire de décrire les travaux de construction à travers un modèle de ressources. Les deux ont donné des outils gratuits : les convertisseurs CAD/BIM DDC (IFC, DWG, DGN → données structurées) sur GitHub, et CWICR, une base multilingue de travaux et de ressources de construction, avec plus de 120 000 postes en 11 langues, publiée sous le nom OpenConstructionEstimate-DDC-CWICR.
Tout cela était un travail préparatoire pour quelque chose que nous voulions construire depuis longtemps : un ERP ouvert et modulaire pour la construction. La dernière génération d’outils a enfin permis de rassembler en une seule plateforme la méthodologie, les modèles de données et les implémentations précédentes. Elle est désormais publique et open source.
Le progrès naît du dialogue - du choc des perspectives et de l'ouverture aux nouvelles approches. Je serais reconnaissant de votre participation à cette conversation sur l'inévitable « Uberisation » du secteur de la construction et la transparence des processus d'estimation des coûts et des délais sur les projets.
DataDrivenConstruction Team
fondateur, datadrivenconstruction.io
AECOM
VINCI Energies
Artelia
Merck
RBS wave
AECOM
VINCI Energies
Artelia
Merck
RBS wave
Shapemaker
Scholze-Thost
VRAME
AXIA Energia
AFRY
Hofschröer
TDF
Renaissance Construction
Shapemaker
Scholze-Thost
VRAME
AXIA Energia
AFRY
Hofschröer
TDF
Renaissance Construction
Sintagma
Trafikverket
TMM Group
Dar Al Riyadh
pbs Ingenieure
SCON GmbH
Sintagma
Trafikverket
TMM Group
Dar Al Riyadh
pbs Ingenieure
SCON GmbH
La plupart des fichiers de conception en génie civil sont fondamentalement des prisons de données. Une quantité d'informations utiles, alignements, surfaces, quantités, restent là, enfermées dans des formats qui n'ont jamais été conçus pour bien s'entendre avec autre chose que leur logiciel d'origine. J'ai perdu beaucoup trop de temps à essayer de répondre à des questions simples comme « combien de regards y a-t-il sur ce chantier ? » ou « quel est le volume par phase ? », pour découvrir que les données sont enterrées cinq couches en profondeur dans un DWG ou un DGN. Data Driven Construction règle ça. Leurs convertisseurs ouvrent ces formats fermés et te donnent des données structurées réellement utilisables, dans Power BI, dans Excel, ou même dans un prompt de LLM si tu fais quelque chose de plus poussé. Ce n'est pas spectaculaire, mais c'est incroyablement utile. Si tu essaies de dépasser les captures d'écran et les PDF et d'utiliser vraiment tes données de conception, c'est le genre d'outil qui rend ça possible. C'est la différence entre deviner et savoir. Et honnêtement, ça m'a sauvé plus d'un samedi matin.
Rejoins le mouvement avec DataDrivenConstruction ! Faisons de la vraie liberté des formats de données une réalité et déclenchons une nouvelle ère de productivité et d'innovation dans la construction. Le vrai et nécessaire chemin des formats fermés vers des formats « ouverts » n'a même pas encore commencé : une vraie liberté des formats de données, libérée des liens propriétaires et accessible à tous, voilà ce dont nous avons besoin pour libérer l'innovation et la collaboration dans toute l'industrie de la construction, au bénéfice notamment des 99 % du secteur, c'est-à-dire les PME, et pour affranchir le secteur en vue d'une croissance accélérée.
Toute la plateforme est gratuite, et rien n'y est caché.
Apportez la plateforme aux entreprises que vous connaissez déjà, et facturez ce que vous y ajoutez.
Pas de frais, pas d'exclusivité, aucune obligation de part et d'autre.
Exploitez-le vous-même gratuitement sous AGPL-3.0, choisissez une offre commerciale quand vous avez besoin de support ou d’une licence pour les convertisseurs, ou devenez partenaire.
La plateforme open-source complète. Exécutez-la sur votre infra, sans conditions.
Cadrage → atelier → choix des modules → développement → déploiement sur votre matériel. Code source livré.
Sessions pratiques : estimation, BIM vers BOQ, métré assisté par IA, pipelines GAEB. Enregistrées pour la bibliothèque de votre équipe.
Cartographie des normes, stratégie de base de prix, architecture du pipeline, revue de code.
Seuls les ateliers publics sélectionnés sont listés. De nombreuses missions majeures auprès de grands comptes restent sous NDA.










Excellent atelier, Artem ! Les préparatifs vont bon train ! J’ai déjà hâte du hackathon de la nouvelle année ! 💪🏻
Que se passe-t-il quand on ne se contente pas d’organiser les processus de construction, mais qu’on les analyse intelligemment ? C’était le thème de notre atelier avec Artem Boiko sur la « Data-Driven Construction ». L’accent était mis sur la question : comment mieux exploiter les données existantes pour rendre les projets de construction plus efficaces, plus transparents et moins sujets aux erreurs. À partir d’exemples concrets, Artem a montré comment des données structurées aident à garder une vue d’ensemble, à identifier tôt les avenants et à améliorer la communication entre la conception et l’exécution. Particulièrement passionnant : comment les outils et modèles numériques peuvent dès aujourd’hui automatiser les processus. La construction pilotée par les données n’est plus un sujet d’avenir - nous sommes en plein dedans. L’atelier a montré tout le potentiel quand on travaille ensemble et que l’on fait vraiment travailler les données pour nous.
Artem Boiko a fait une présentation remarquable à toute l’équipe Shapemaker, apportant des connaissances approfondies sur la migration des données depuis les logiciels d’ingénierie et les sujets connexes. Son expertise et sa communication claire ont rendu des concepts complexes faciles à saisir, dotant notre équipe d’un savoir pratique immédiatement applicable. Je recommande vivement ses services à quiconque cherche clarté et stratégies concrètes dans ce domaine !
J’ai trouvé l’atelier DataDrivenConstruction très intéressant. À mon avis, tout le monde a pu suivre. On voit bien sur tes diapositives combien de temps, de persévérance et d’efforts tu y as mis. Les présentations en direct étaient aussi excellentes. La seule chose que je critiquerais serait le nombre de diapositives - il y en avait vraiment trop. Mais c’est de la critique de haut niveau. Au total, c’était le meilleur atelier auquel j’ai assisté. Et en plus, tu es quelqu’un de très agréable.
Ich fande DataDrivenConstruction Workshop sehr interessant. Meiner Meinung nach konnten alle folgen. Man merkt auch anhand deiner Folien wieviel Zeit, Ausdauer und Mühe du hineingesteckt hast. Auch die Live Präsentationen waren super. Das einzige was ich bemängeln würde, wäre die Anzahl der Folien, dadurch kamen zu viele slides zustande. Aber das ist meckern auf dem höchsten Niveau. Rundum war es der beste Workshop bei dem ich war. Außerdem bist du auch eine sehr angenehme Person.
Dans l’ensemble, j’ai trouvé la formation DataDrivenConstruction vraiment passionnante et très enrichissante. J’ai particulièrement apprécié : le contexte « historique » des différents logiciels CAO (c’était fascinant à entendre et cela tenait du journalisme d’investigation) ; l’approche intéressante de l’automatisation via DataFrames ; tes propres exemples pratiques d’automatisation des processus dans la construction ; et l’aperçu des tendances actuelles comme Claude Code et OpenClaw - tu as vraiment donné vie au sujet. Seul bémol : c’était vraiment beaucoup d’informations en seulement deux jours. En même temps, tu as très bien montré comment nous orienter par la suite - par exemple en documentant nos processus de manière structurée sur le tableau Miro. Encore merci pour la formation et les échanges.
Die DataDrivenConstruction Schulung fand ich insgesamt wirklich spannend und sehr bereichernd. Besonders gut gefallen haben mir: der „historische“ Hintergrund zu den verschiedenen CAD-Softwares (das war spannend zu hören und hatte etwas von Investigativjournalismus); der interessante Ansatz zur Automatisierung über DataFrames; deine eigenen praxisnahen Beispiele zur Prozessautomatisierung im Bauwesen; und der Einblick in aktuelle Trends wie Claude Code und OpenClaw, du hast das Thema mit Leben gefüllt. Einziger Nachteil: Es war wirklich viel Input in nur zwei Tagen. Gleichzeitig hast du sehr gut aufgezeigt, wie wir uns selbst weiter orientieren können, zum Beispiel über das strukturierte Aufzeichnen unserer Prozesse im Miro-Board. Vielen Dank nochmal für die Schulung und den Austausch.
C’était un atelier fantastique au contenu passionnant dont nous, et moi personnellement, avons beaucoup appris. Merci d’avoir pris autant de temps pour nous. Nous avons hâte de mettre en pratique ce que nous avons appris dès que possible et de l’intégrer à nos projets ! #bleedingedge
Envoyez-nous un bref cahier des charges avec votre budget et votre calendrier, nous reviendrons vers vous.
make module-new, ou décrivez-le dans le générateur de modules intégré et relisez chaque fichier avant de l’installer. Un module est un dossier : vous pouvez le copier vers une autre installation et il y fonctionne aussi. Bons candidats : bases de coûts régionales, connecteurs ERP, jeux de règles de validation personnalisés.L'application de bureau gratuite pour Windows, macOS et Linux, ou une seule commande sur votre propre serveur. Open source sous licence AGPL-3.0.
Chaque fonctionnalité est un module : un dossier avec un manifest, un composant de page en chargement différé et une entrée dans le registre. Il suffit de le déposer, de recharger, et il apparaît sur la page Modules, prêt à être activé.
frontend/src/modules/
├── _registry.ts ← ajoutez votre import ici
├── your-module/
│ ├── manifest.ts ← métadonnées, routes, navigation, i18n
│ ├── YourModule.tsx ← page principale (chargée via React.lazy)
│ └── index.ts ← export barrel
Créez frontend/src/modules/your-module/.
manifest.ts
id unique, name, icône issue de lucide-react, catégorie, dépendances optionnelles, routes et éléments de navigation. Embarquez les traductions si vous avez besoin de textes spécifiques au module.
export default function YourModule() { ... }. Gardez la logique de données pure dans data/ et testez-la avec vitest.
Ajoutez l'import et le manifest à _registry.ts, ainsi qu'une clé nav.* dans i18n.ts pour chaque langue (la barre latérale s'affiche avant l'arrivée des traductions asynchrones).
Lancez npm run dev. Activez-le dans la page Modules → il apparaît dans la barre latérale → navigation via React.lazy. La recherche (/) récupère vos searchEntries.
import { lazy } from 'react';
import { Sparkles } from 'lucide-react';
import type { ModuleManifest } from '../_types';
const MyModule = lazy(() => import('./MyModule'));
export const manifest: ModuleManifest = {
id: 'my-feature',
name: 'My Feature',
version: '1.0.0',
icon: Sparkles,
category: 'tools',
defaultEnabled: false,
routes: [{ path: '/my-feature', title: 'My Feature', component: MyModule }],
navItems: [{ labelKey: 'nav.my_feature', to: '/my-feature', icon: Sparkles, group: 'tools' }],
};
id unique en kebab-caseexport default (requis pour React.lazy)_registry.tsnav.* dans les 4 blocs de langue de i18n.tsdefaultEnabled: false (activation volontaire)