Misurare direttamente sul PDF
Imposta la scala, traccia l'area, e ogni misurazione finisce in un registro che porta il proprio foglio e la propria revisione nel computo.
Computo metrico
Parti con oltre 190 moduli integrati, poi crea o installa i tuoi. Dalla stima al BIM al cantiere, con API aperta, webhook e un generatore di moduli, così la piattaforma diventa esattamente il software su cui gira la tua azienda.
Operativo in un comando
pip install openconstructionerp
docker compose up -d
+
altri moduli
Vedi il sistema di moduli
Tutta la catena in un'unica ripresa: dal disegno al computo, al computo metrico con le spese generali e all'ispezione in cantiere, su un solo modello dati.
Misura, computa, pianifica, acquista, costruisci e liquida in un'unica app, senza reinserire nulla. Open source (AGPL-3.0), self-hosted, esportazione aperta.
Imposta la scala, traccia l'area, e ogni misurazione finisce in un registro che porta il proprio foglio e la propria revisione nel computo.
Computo metrico
I layer restano separati, così una paratia di pali secanti viene misurata come tale, e non come parte del foglio su cui è stata disegnata.
Computo
Ogni elemento è contabile, filtrabile per livello e disciplina, e si collega direttamente a una voce del computo.
Computo
Una voce del computo si apre sulle risorse con cui è stata prezzata, ciascuna con la propria classe e la propria valuta. La fornitura turca resta in lire, l'additivo in euro, il totale in dollari.
Cronoprogramma 4D · Costi 5D
Ogni prezzo porta un minimo, una media e un massimo, e indica quante voci del computo lo citano.
Computo metrico
Sfoglia prezzi unitari e prezzi compositi per regione e catalogo, oppure mantieni i tuoi, e porta un prezzo con manodopera, materiale e attrezzatura direttamente nel computo.
Computo metrico
03
Budget, impegnato, consuntivo e previsto in un'unica schermata, con il valore acquisito letto direttamente dagli stessi dati invece che digitato in un foglio separato. Ti dirà l'indice di prestazione di cui hai bisogno da qui per chiudere in budget.
Riconciliazione costi-valore
Il cronoprogramma è generato dalle voci del computo e resta collegato a esse, così una quantità che cambia porta con sé le date.
Modello 4D · Valore acquisito
Ogni rischio è prezzato e valutato sullo stesso progetto, così l'accantonamento che porti è una somma di esposizioni nominate invece che una percentuale in fondo alla pagina.
Varianti
04
Ogni richiesta porta la propria disciplina, la propria scadenza e a chi tocca la prossima mossa, e una risposta che arriva con un costo diventa direttamente una modifica.
Modifiche · Submittal · Viewer BIM
Ogni ispezione porta la propria checklist, il proprio esito e la propria data, così un difetto diventa un compito con un responsabile invece che un appunto sul telefono di qualcuno.
Lista riserve · NCR · Consegna
Costo contro valore per voce di costo, con previsione e margine su ogni riga, su una curva di cashflow che arriva al completamento. Una voce mostra un margine negativo, che è proprio il punto di fare la riconciliazione.
Cashflow · Stati di avanzamento lavori
Ritorno al 01. Arriva una revisione e le stesse quattro fasi ripartono, sugli stessi dati.
Quattro ruoli mandano avanti il ciclo qui sopra. Altri 19 gestiscono la propria parte, e ciascuno riceve un insieme diverso di moduli.
Computo, gara d'appalto, BIM, quantità, programmazione, qualità, sicurezza, cassa, cantiere. Attiva ciò che serve o scrivi il tuo.
Scarica
Una versione desktop nativa per Windows, macOS e Linux. Un solo installer porta l'intera piattaforma con il proprio database integrato, non c'è altro da configurare. Gratuito, open source, i tuoi dati non lasciano mai il tuo disco.
Windows 10/11 - installer a 64 bit
macOS 10.15+ - Apple Silicon
AppImage, deb e rpm
curl -fsSL https://openconstructionerp.com/install.sh | shUn comando ed è già in funzione
Installa, poi avvia
pip install openconstructionerpUna riga, app più database
docker compose upInterfaccia, prezzari e report cambiano lingua insieme: un progettista a Varsavia e un capocantiere a Lione leggono lo stesso progetto nella propria lingua. Provalo qui.
Preventivi, computo, pianificazione, documenti, qualità e importazione CAD/BIM, tutto nel download. Include dati di costo per oltre 40 mercati e 44 lingue dell’interfaccia. Nessun livello a pagamento, nessun limite di utenti.
Nessun account e nessun cloud in mezzo. I progetti restano in una cartella sul vostro disco, e tutto continua a funzionare con la rete spenta.
Database, server e interfaccia arrivano come un unico programma. Aggiornare significa lanciare il nuovo installer, e disinstallando resta solo la vostra cartella dati.
Aiuto all’installazione Vedi tutte le build e i checksum su 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.”
Un team IT solido e un budget di sviluppo.
Un portatile che avete già e circa dieci minuti.
La stessa build gira su un portatile, un server in affitto o il tuo rack. Inizia in piccolo, espandi dopo, senza riscrivere nulla.
pip install openconstructionerp3 GB di memoria sono il minimo. Ufficio e cantiere aprono lo stesso progetto in un browser.
Tutta la squadra, da ovunquedocker compose up -dGira dentro la vostra rete. Disegni, costi e contratti restano su hardware che controllate.
L'azienda, nulla esce dall'edificioterraform applyGli ERP chiusi impongono il loro modo di lavorare e fanno pagare ogni modifica. Con il codice aperto adatti il software alla tua azienda, e resta tuo.
Modifica il software stesso
Lavora come lavora la tua azienda
Collegalo agli strumenti che usi già
Brevi dimostrazioni su un progetto reale dentro l'applicazione, dall'installazione alla consegna.
4:41
How to Install OpenConstructionERP | Windows Setup & First Project
Installa su Windows, apri il progetto di esempio, imposta lingua e regione, scegli i moduli, invita il team.
12:00
Computi metrici, BOQ e stima dei costi con IA. Sul tuo laptop.
Una breve panoramica dell’intero flusso: disegno in entrata, offerta in uscita.
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
Serie complete in inglese, tedesco e francese
Tutti i video su YouTube
Un progetto per paese, nella sua lingua, dal primo computo alla consegna.
10video
USAENBuilder's Playbook USA: Construction Management with OpenConstructionERP
6video
6video
CanadaENBuilder's Playbook: Canada
12video
8video
4video
5video
QuébecFRBuilder's Playbook: Québec
8video
7video
9video
5video
8video
Ognuno guida un vero flusso di lavoro di cantiere passo dopo passo, con cosa fare e perché a ogni fase.
293 playbook su 8 discipline
Scritto per un mercatoGermany13Australia10Brazil10Canada10China10Spain10United Kingdom10Hungary10India10Mexico10New Zealand10Russia10Saudi Arabia10United States10South Africa10
Numeri della release attuale. Alcuni saranno già superati quando li legge - il repository corre veloce.
voci di costo pronte all'uso, suddivise per lavorazioni e voci di elenco prezzi.
IFC, DWG/DGN, Excel/CSV, PDF e 20+ altri formati in ingresso - e 40+ formati in uscita da un unico modello canonico.
moduli plug-in che coprono l'intero workflow di cantiere - progetti, BOQ, rilievo metrico, gare d'appalto e altro ancora.
core open-source sotto AGPL-3.0. Nessun vendor lock-in. I suoi dati restano suoi.
Dietro ogni prezzo unitario c'è la sua ricetta: ore di manodopera, materiali e tempo macchina che il lavoro richiede davvero, pronti da riprezzare per il tuo mercato.
Esempi svolti dalle basi sopra
Ogni base ha le proprie voci e codici di voce. Le basi prezzate sono mostrate in euro per un confronto omogeneo; le basi a coefficienti mostrano le quantità di risorse dalla norma nazionale. Ogni descrizione resta nella lingua scelta.
Scegli il tipo di azienda che gestisci e la piattaforma attiva i moduli di quel ruolo, collegati in un database. Passa il mouse su un profilo per accendere il suo alveare.
Ogni profilo conserva il nucleo della piattaforma sempre attivo: progetti, il database dei costi, il catalogo delle risorse, le lavorazioni composte, le dashboard e l'amministrazione. I profili non bloccano mai nulla, si limitano a mettere in primo piano i moduli più rilevanti per quel lavoro, e ogni modulo può essere aggiunto o rimosso in seguito.
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 su GitHub. Issue e roadmap stanno lì, cosa arriva dopo e cosa si è rotto la settimana scorsa è nel commit log.
Ogni issue e voce della roadmap è pubblica su GitHub. Apri una issue con una descrizione precisa, la implementiamo e ti citiamo come autore.
Fatti semplici che potete verificare voi stessi: una licenza aperta, formati aperti e i vostri dati sul vostro server.
Un confronto diretto. Le suite commerciali guidano su poche integrazioni pagate da anni, altrove OpenConstructionERP pareggia o supera, senza costi di licenza.
| Funzionalità | OpenConstructionERP | Suite enterprise di preventivazione | Strumento di offerta per opere civili pesanti | ERP edile legacy |
|---|---|---|---|---|
| Core open-source (AGPL-3.0) | ✓ | ✕ | ✕ | ✕ |
| Self-host sulla sua infrastruttura | ✓ | ~ | ✕ | ~ |
| Rilievo metrico AI da PDF / foto | ✓ | ~ | ✕ | ✕ |
| Ingest multi-CAD (DWG / RVT / IFC / DGN) | ✓ | ✓ | ✕ | ✕ |
| Oltre 120.000 voci di costo pronte all'uso | ✓ | ~ | ✓ | ~ |
| Multiplayer in tempo reale (CRDT) | ✓ | ✕ | ✕ | ✕ |
| 44 lingue nel core i18n | ✓ | ~ | ✕ | ~ |
| Architettura modulare a plugin | ✓ | ✕ | ✕ | ✕ |
| Costo tipico / utente / anno | € 0 · self-host | Licenza per postazione | Licenza per postazione | Licenza per postazione |
| Implementazione / onboarding | € 0 · documentazione + community | Progetto di avviamento a pagamento | Progetto di avviamento a pagamento | Progetto di avviamento a pagamento |
| Durata del contratto | Nessuna · disdici in qualsiasi momento | Lock-in 1-3 anni | Lock-in 1-3 anni | Lock-in 3-5 anni |
Ogni funzionalità è un pacchetto autonomo. Aggiungilo, rimuovilo - l'installazione in esecuzione lo rileva in pochi secondi, senza downtime.
Ogni funzione è un pacchetto Python con manifest, senza ricompilare. API tipizzate, OpenAPI generata.
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.
Scelte deliberatamente noiose. Tutto open-source.
La piattaforma sta al centro aperto del tuo software. Formati aperti, API documentata e webhook tengono allineati computo, modello e finanza, e nulla resta intrappolato.
Dati e API pronti per 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.
Fatture, analisi dei costi e riserve vanno direttamente in contabilità, senza reinserimenti.
Modelli e disegni arrivano dai tuoi strumenti di progettazione, le segnalazioni di revisione tornano indietro.
Disegni, contratti e rapporti restano sincronizzati con il tuo archivio documentale.
I dati di progetto alimentano le tue dashboard in tempo reale, senza copia e incolla.
Attività e dipendenze viaggiano nei due sensi tra cronoprogramma e computo.
Gli eventi di progetto avviano i tuoi workflow, e i workflow richiamano l’API.
I marchi appartengono ai rispettivi proprietari; sono mostrati per indicare la compatibilità.
Nessun vincolo al fornitore, per progetto.
Ogni cifra è esportabile, i formati sono aperti, e la stessa API documentata che fa funzionare l'app è aperta anche a voi. I vostri dati restano vostri - potete sempre portarli con voi.
Leggi la documentazione su integrazioni e APIOpenConstructionERP nasce da un decennio di ricerca aperta sulla tecnologia per le costruzioni.
Da dieci anni il nostro team si occupa della gestione delle risorse nei progetti di costruzione. Strada facendo ci siamo chiesti come siano nati gli strumenti del settore, dai primi tentativi di automazione della progettazione alle piattaforme ERP di oggi, e ne sono usciti un paio di testi più lunghi («The Lobbyists’ Wars and the Development of BIM» e «The History of the BIM Map»). È difficile capire dove si sta andando senza sapere come ci si è arrivati.
Negli anni abbiamo scritto parecchio su questi temi e alcuni testi hanno avuto molti lettori. Oltre a scrivere, abbiamo fatto consulenza a imprese di costruzione e società di consulenza, sviluppatori e produttori di software su come gestiscono i dati di progetto: come base delle decisioni e non come un sottoprodotto. Questo lavoro ci ha fatto vedere il settore da entrambi i lati, chi costruisce gli strumenti e chi li usa ogni giorno. Molte di queste osservazioni sono finite nel libro Data-Driven Construction, ora disponibile in 16 lingue (datadrivenconstruction.io/books).
Altri due problemi ci hanno tenuti occupati. Uno era aiutare chi non è sviluppatore ad accedere a formati di file proprietari mai pensati per essere aperti. L’altro era trovare un modo più pulito di descrivere i lavori di costruzione tramite un modello di risorse. Entrambi hanno prodotto strumenti gratuiti: i convertitori CAD/BIM di DDC (IFC, DWG, DGN → dati strutturati) su GitHub, e CWICR, un database multilingue di lavorazioni e risorse edili, con oltre 120.000 voci in 11 lingue, pubblicato come OpenConstructionEstimate-DDC-CWICR.
Tutto questo è stato il lavoro preparatorio per qualcosa che volevamo costruire da tempo: un ERP aperto e modulare per l’edilizia. L’ultima generazione di strumenti ha finalmente reso possibile riunire in un’unica piattaforma metodologia, modelli di dati e implementazioni precedenti. Ora è pubblico e open source.
Il progresso nasce dal dialogo - dallo scontro delle prospettive e dall'apertura a nuovi approcci. Sarei grato se tu volessi partecipare a questa conversazione sull'inevitabile «uberizzazione» del settore delle costruzioni e sulla trasparenza dei processi di stima dei costi e dei tempi nei progetti edili.
DataDrivenConstruction Team
fondatore, 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 maggior parte dei file di progettazione civile sono sostanzialmente prigioni di dati. Un sacco di informazioni utili, allineamenti, superfici, quantità, semplicemente lì, chiuse in formati che non sono mai stati pensati per andare d'accordo con nulla al di fuori del loro software originale. Ho perso fin troppo tempo cercando di rispondere a domande semplici come 'quanti pozzetti ci sono in questo lavoro?' o 'qual è il volume per fase?', solo per scoprire che i dati sono sepolti cinque livelli dentro un DWG o un DGN. Data Driven Construction risolve questo problema. I loro convertitori aprono questi formati chiusi e ti danno dati strutturati realmente utilizzabili, in Power BI, in Excel, o persino in un prompt per un LLM se stai facendo qualcosa di più sofisticato. Non è appariscente, ma è incredibilmente utile. Se stai cercando di andare oltre screenshot e PDF e usare davvero i tuoi dati di progetto, questo è il tipo di strumento che lo rende possibile. È la differenza tra indovinare e sapere. E onestamente, mi ha salvato più di un sabato mattina.
Unisciti al movimento con DataDrivenConstruction! Rendiamo reale la vera libertà nei formati dei dati e catalizziamo una nuova era di produttività e innovazione nell'edilizia. Il vero e necessario percorso dai formati chiusi a quelli 'aperti' non è nemmeno iniziato: la vera libertà nei formati dei dati, libera da vincoli proprietari e accessibile a tutti, è ciò di cui abbiamo bisogno per sbloccare innovazione e collaborazione in tutto il settore delle costruzioni, a beneficio in particolare del 99% del settore, cioè le PMI, e per liberare il settore verso una crescita accelerata.
L'intera piattaforma è gratuita e non nasconde nulla.
Porta la piattaforma alle aziende che già conosci e fatti pagare per ciò che aggiungi.
Nessuna commissione, nessuna esclusiva, nessun obbligo per nessuna delle parti.
Gestiscilo da solo gratis con AGPL-3.0, scegli un piano commerciale quando ti servono supporto o una licenza per i convertitori, oppure diventa partner.
La piattaforma open-source completa. La esegua sulla sua infrastruttura, senza vincoli.
Discovery → workshop → scelta dei moduli → sviluppo → deployment sul tuo hardware. Codice sorgente incluso.
Sessioni pratiche: stima, BIM-to-BOQ, computo con IA, pipeline GAEB. Registrate per la libreria del tuo team.
Mappatura degli standard, strategia del listino prezzi, architettura della pipeline, code review.
Vengono elencati solo i workshop pubblici selezionati. Molti incarichi enterprise importanti restano sotto NDA.










Workshop fantastico, Artem! I preparativi sono in pieno svolgimento! Non vedo l’ora dell’hackathon del nuovo anno! 💪🏻
Cosa succede quando si organizzano i processi di costruzione e li si analizza anche in modo intelligente? È stato il tema del nostro workshop con Artem Boiko su «Data-Driven Construction». L’attenzione era sulla domanda: come possiamo sfruttare meglio i dati esistenti per rendere i progetti di costruzione più efficienti, più trasparenti e meno soggetti a errori. Con esempi concreti, Artem ha mostrato come dati strutturati aiutino a mantenere la visione d’insieme, riconoscere in anticipo le varianti e migliorare la comunicazione tra progettazione ed esecuzione. Particolarmente interessante: come strumenti e modelli digitali possano già oggi automatizzare i processi. La costruzione data-driven non è più un tema del futuro - siamo proprio nel mezzo. Il workshop ha mostrato quanto sia grande il potenziale se lavoriamo insieme e facciamo davvero lavorare i dati per noi.
Artem Boiko ha tenuto una presentazione eccezionale a tutto il team Shapemaker, offrendo intuizioni profonde sulla migrazione dei dati da software di ingegneria e argomenti correlati. La sua competenza e comunicazione chiara hanno reso concetti complessi facili da comprendere, dotando il nostro team di conoscenze pratiche immediatamente applicabili. Consiglio vivamente i suoi servizi a chiunque cerchi chiarezza e strategie concrete in questo ambito!
Ho trovato il workshop DataDrivenConstruction molto interessante. A mio parere, tutti sono riusciti a seguire. Dalle tue slide si vede quanto tempo, perseveranza e impegno hai dedicato. Anche le presentazioni dal vivo sono state ottime. L’unica cosa che critico è il numero di slide - erano davvero troppe. Ma sono critiche di altissimo livello. Nel complesso è stato il miglior workshop a cui ho partecipato. E in più sei anche una persona molto piacevole.
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.
Nel complesso, ho trovato la formazione DataDrivenConstruction davvero entusiasmante e molto arricchente. Mi sono piaciuti particolarmente: il contesto «storico» sui vari software CAD (è stato affascinante e aveva un tocco di giornalismo investigativo); l’interessante approccio all’automazione tramite DataFrames; i tuoi esempi pratici di automazione dei processi nell’edilizia; e lo sguardo sui trend attuali come Claude Code e OpenClaw - hai davvero dato vita all’argomento. Unico neo: davvero tanti input in soli due giorni. Allo stesso tempo hai mostrato molto bene come possiamo continuare ad orientarci da soli - per esempio registrando in modo strutturato i nostri processi nella lavagna Miro. Grazie ancora per la formazione e lo scambio.
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.
È stato un workshop fantastico con contenuti entusiasmanti da cui noi, e io personalmente, abbiamo imparato moltissimo. Grazie per averci dedicato così tanto tempo. Non vediamo l’ora di mettere in pratica quanto appreso al più presto e di integrarlo nei nostri progetti! #bleedingedge
Inviaci un breve brief con budget e tempistica e ti risponderemo.
make module-new, oppure descrivilo nel generatore di moduli integrato e controlla ogni file prima di installarlo. Un modulo è una cartella, quindi puoi copiarlo su un’altra installazione e funziona anche lì. Buoni candidati: database di costi regionali, connettori ERP, set di regole di validazione personalizzati.L'app desktop gratuita per Windows, macOS e Linux, oppure un solo comando sul tuo server. Open source con licenza AGPL-3.0.
Ogni funzionalità è un modulo: una cartella con un manifest, un componente di pagina a caricamento differito e una voce nel registro. Copialo dentro, ricarica, e appare nella pagina Moduli pronto per essere attivato.
frontend/src/modules/
├── _registry.ts ← aggiungi qui il tuo import
├── your-module/
│ ├── manifest.ts ← metadati, rotte, navigazione, i18n
│ ├── YourModule.tsx ← pagina principale (caricata con React.lazy)
│ └── index.ts ← export barrel
Crea frontend/src/modules/your-module/.
manifest.ts
Un id univoco, name, icona da lucide-react, categoria, dipendenze opzionali, rotte ed elementi di navigazione. Includi le traduzioni se hai bisogno di testi specifici del modulo.
export default function YourModule() { ... }. Mantieni la logica dati pura in data/ e testala con vitest.
Aggiungi l'import e il manifest a _registry.ts, e una chiave nav.* in i18n.ts per ogni lingua (la sidebar viene renderizzata prima che arrivino le traduzioni asincrone).
Esegui npm run dev. Attiva nella pagina Moduli → appare nella sidebar → si naviga tramite React.lazy. La ricerca (/) raccoglie i tuoi 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 univoco in kebab-caseexport default (richiesto per React.lazy)_registry.tsnav.* in tutti i 4 blocchi lingua di i18n.tsdefaultEnabled: false (opt-in)