Măsurați direct pe PDF
Stabiliți scara, trasați suprafața, și fiecare măsurătoare ajunge într-un registru care duce planșa și revizia sa în listă.
Listă de cantități
Începeți cu peste 190 de module integrate, apoi creați sau instalați-le pe ale dumneavoastră. De la deviz la BIM și la șantier, cu un API deschis, webhook-uri și un generator de module, astfel încât platforma să devină exact software-ul pe care rulează afacerea dumneavoastră.
Funcționează cu o singură comandă
pip install openconstructionerp
docker compose up -d
+
module suplimentare
Vedeți sistemul de module
Întregul lanț dintr-o singură preluare: de la desen la cantități, la lista de cantități cu adaosuri și la inspecția pe șantier, pe un singur model de date.
Măsurați, calculați, planificați, cumpărați, construiți și decontați într-o aplicație, fără reintroducere. Cod deschis (AGPL-3.0), server propriu, export deschis.
Stabiliți scara, trasați suprafața, și fiecare măsurătoare ajunge într-un registru care duce planșa și revizia sa în listă.
Listă de cantități
Straturile rămân separate, astfel încât un perete din piloți secanți este măsurat ca atare, nu ca parte a planșei pe care a fost desenat.
Antemăsurătoare
Fiecare element este numărabil, filtrabil pe nivel și pe specialitate, și se leagă direct de o poziție din listă.
Antemăsurătoare
02
O poziție din listă se deschide către resursele din care a fost ofertată, fiecare cu propria clasă și propria monedă. Furnitura turcească rămâne în lire, aditivul în euro, totalul în dolari.
Grafic 4D · Cost 5D
Fiecare preț poartă un minim, o medie și un maxim, și arată câte poziții din deviz îl citează.
Listă de cantități
Răsfoiți prețuri unitare și prețuri compuse pe regiune și catalog, sau păstrați-le pe ale dumneavoastră, și aduceți un preț cu manopera, materialul și utilajul din spatele lui direct în listă.
Listă de cantități
03
Buget, angajat, real și prognozat pe un singur ecran, cu valoarea realizată citită direct din aceleași date, nu introdusă într-o foaie separată. Vă va spune indicele de performanță de care aveți nevoie de aici pentru a încheia în buget.
Reconcilierea cost-valoare
Graficul este generat din pozițiile din listă și rămâne legat de ele, astfel încât o cantitate care se modifică duce datele cu ea.
Model 4D · Valoare realizată
Fiecare risc este ofertat și evaluat pe același proiect, astfel încât rezerva pe care o purtați este o sumă de expuneri numite, nu un procent la finalul paginii.
Acte adiționale
04
Fiecare solicitare poartă specialitatea sa, termenul limită și cui îi revine următoarea mișcare, iar un răspuns care ajunge cu un cost devine direct un act adițional.
Variații · Submisii · Vizualizator BIM
Fiecare inspecție poartă lista sa de verificare, rezultatul și data sa, astfel încât o deficiență devine o sarcină cu un responsabil, nu o notiță pe telefonul cuiva.
Listă de deficiențe · NCR · Predare
Cost față de valoare pe capitol de cost, cu prognoză și marjă pe fiecare linie, pe o curbă a fluxului de numerar care merge până la finalizare. Un capitol arată o marjă negativă, ceea ce este chiar scopul reconcilierii.
Flux de numerar · Situații de lucrări
Înapoi la 01. Sosește o revizie și aceleași patru etape rulează din nou, pe aceleași date.
Patru roluri conduc ciclul de mai sus. Alte 19 conduc propria lor parte din el, și fiecare primește un set diferit de module.
Devize, licitații, BIM, cantități, grafic, calitate, siguranță, numerar, șantier. Activați ce vă trebuie sau scrieți-vă propriul modul.
Descarcă
O versiune desktop nativă pentru Windows, macOS și Linux. Un singur program de instalare aduce întreaga platformă cu propria bază de date integrată, nu mai este nimic altceva de configurat. Gratuit, open source, iar datele dumneavoastră nu părăsesc niciodată discul.
Windows 10/11 - installer 64-bit
macOS 10.15+ - Apple Silicon
AppImage, deb și rpm
curl -fsSL https://openconstructionerp.com/install.sh | shO comandă și ești în funcțiune
Instalează, apoi rulează
pip install openconstructionerpO linie, aplicație plus bază de date
docker compose upInterfața, cataloagele de prețuri și rapoartele își schimbă limba împreună: un proiectant din Varșovia și un șef de șantier din Lyon citesc același proiect în limba lor. Încercați aici.
Devizare, takeoff, planificare, documente, calitate și import CAD/BIM, totul este în descărcare. Datele de cost pentru peste 40 de piețe și 44 de limbi de interfață vin la pachet. Fără nivel plătit, fără limită de utilizatori.
Fără cont și fără cloud la mijloc. Proiectele rămân într-un folder pe discul tău propriu, iar totul continuă să meargă cu rețeaua oprită.
Baza de date, serverul și interfața vin ca un singur program. Actualizarea înseamnă rularea următorului installer, iar eliminarea lasă doar folderul tău cu date.
Ajutor la instalare Vezi toate versiunile și checksum-urile pe 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.”
O echipă IT puternică și un buget de dezvoltare.
Un laptop pe care îl aveți deja și vreo zece minute.
Aceeași versiune rulează pe laptop, pe un server închiriat sau pe propriul rack. Începeți mic, extindeți-vă mai târziu, fără să rescrieți nimic.
pip install openconstructionerp3 GB de memorie este minimul. Biroul și șantierul deschid același proiect în browser.
Toată echipa, de oriundedocker compose up -dRulează în propria ta rețea. Planșele, costurile și contractele rămân pe echipamente pe care le controlezi.
Firma întreagă, nimic nu iese din clădireterraform applyERP-urile închise vă impun modul lor și taxează fiecare modificare. Cu cod deschis adaptați software-ul firmei, iar ce construiți rămâne în proprietatea dvs.
Modifică software-ul în sine
Lucrează așa cum lucrează compania ta
Conectează-l la instrumentele pe care le folosești deja
Demonstrații scurte pe un proiect real în aplicație, de la instalare până la predarea lucrării.
4:41
How to Install OpenConstructionERP | Windows Setup & First Project
Instalați pe Windows, deschideți exemplul, setați limba și regiunea, alegeți modulele, invitați echipa.
12:00
Cantități, BOQ și estimare cu AI. Pe propriul laptop.
Un tur scurt al întregului flux: desen la intrare, ofertă la ieșire.
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
Serii complete în engleză, germană și franceză
Toate videoclipurile pe YouTube
Un proiect pe țară, în limba ei, de la primul deviz până la predare.
10videoclipuri
USAENBuilder's Playbook USA: Construction Management with OpenConstructionERP
6videoclipuri
6videoclipuri
CanadaENBuilder's Playbook: Canada
12videoclipuri
8videoclipuri
4videoclipuri
5videoclipuri
QuébecFRBuilder's Playbook: Québec
8videoclipuri
7videoclipuri
9videoclipuri
5videoclipuri
8videoclipuri
Fiecare parcurge pas cu pas un flux real din construcții, cu ce trebuie făcut și de ce la fiecare etapă.
293 de ghiduri în 8 discipline
Scris pentru o piațăGermany13Australia10Brazil10Canada10China10Spain10United Kingdom10Hungary10India10Mexico10New Zealand10Russia10Saudi Arabia10United States10South Africa10
Ce este inclus în pachetul versiunii actuale. Datele de cost, formatele CAD, modulele și licențele, cu cifrele principale într-un singur loc.
articole de cost gata de utilizare pentru diverse meserii și asamblări.
IFC, DWG/DGN, Excel/CSV, PDF și 20+ alte formate în - și 40+ formate înapoi dintr-un model canonic.
module plug-in care acoperă întreg fluxul de lucru de pe șantier - proiecte, BOQ, estimări, oferte și altele.
nucleu open-source sub AGPL-3.0. Fără blocare de furnizor. Datele tale rămân ale tale.
În spatele fiecărui preț unitar stă rețeta: orele de manoperă, materialele și timpul de utilaj cerute efectiv, gata de reevaluat pentru piața dvs.
Exemple lucrate din bazele de mai sus
Fiecare bază are propriile poziții și coduri de articole. Bazele prețuite sunt afișate în euro pentru o comparație echitabilă; bazele cu coeficienți arată cantitățile de resurse din norma națională. Fiecare descriere rămâne în limba pe care ați ales-o.
Alegeți tipul de firmă și platforma activează modulele acelui rol, legate într-o bază de date. Treceți cu mouse-ul peste un profil: se aprinde fagurele.
Fiecare profil păstrează nucleul platformei, mereu activ: proiecte, baza de date a costurilor, catalogul de resurse, articolele compuse, tablourile de bord și administrarea. Profilurile nu blochează niciodată nimic, ele doar aduc în prim-plan modulele cele mai importante pentru lucrarea respectivă, iar orice modul poate fi adăugat sau eliminat ulterior.
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 pe GitHub. Problemele și foaia de parcurs sunt acolo, ce urmează și ce s-a stricat săptămâna trecută se vede în jurnalul de commit-uri.
Fiecare problemă și element de foaie de parcurs este public pe GitHub. Deschideți o problemă cu o descriere precisă, o implementăm și vă menționăm drept autor.
Începe, modul SDK, referință API și ghiduri de implementare.
Fiecare bug, cerere de caracteristică și element de plan de dezvoltare este urmărit public.
Întrebări, idei și prezentări. Participați pentru lucruri care nu sunt încă o problemă.
Fapte simple pe care le poți verifica singur: o licență deschisă, formate deschise și datele tale pe propriul tău server.
O comparație directă. Suitele comerciale conduc la câteva integrări plătite de ani, în rest OpenConstructionERP egalează sau depășește, fără costuri de licență.
| Capacitate | OpenConstructionERP | Suită de estimare pentru întreprinderi | Instrument de ofertare pentru lucrări civile grele | ERP de construcții legacy |
|---|---|---|---|---|
| Nucleu open-source (AGPL-3.0) | ✓ | ✕ | ✕ | ✕ |
| Auto-găzduit pe infrastructura ta | ✓ | ~ | ✕ | ~ |
| Estimare AI din PDF / fotografie | ✓ | ~ | ✕ | ✕ |
| Ingestie Multi-CAD (DWG / RVT / IFC / DGN) | ✓ | ✓ | ✕ | ✕ |
| Peste 120,000 de poziții de cost incluse din start | ✓ | ~ | ✓ | ~ |
| Multiplayer în timp real (CRDT) | ✓ | ✕ | ✕ | ✕ |
| 44 de limbi în nucleul i18n | ✓ | ~ | ✕ | ~ |
| Arhitectură modulară de plugin-uri | ✓ | ✕ | ✕ | ✕ |
| Cost tipic / loc / an | € 0 · auto-găzduit | Licență per utilizator | Licență per utilizator | Licență per utilizator |
| Implementare / integrare | € 0 · documentație + comunitate | Proiect de implementare plătit | Proiect de implementare plătit | Proiect de implementare plătit |
| Durata contractului | Niciunul · anulează oricând | 1-3 ani blocare | 1-3 ani blocare | 3-5 ani blocare |
Fiecare caracteristică este un pachet autonom. Introdu-l, scoate-l - instalarea activă îl preia în câteva secunde, fără timp de nefuncționare.
Fiecare funcționalitate este un pachet Python cu manifest, adăugat fără reconstruire. API-uri tipizate, OpenAPI generat.
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.
Alegerea deliberat plictisitoare. Totul open-source.
Platforma stă în centrul deschis al software-ului dvs. Formate deschise, API documentat și webhooks sincronizează oferta, modelul și finanțele, nimic nu rămâne blocat.
Date și API pregătite pentru AI
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.
Facturile, defalcările de costuri și reclamațiile merg direct în finanțe, fără reintroducere.
Modelele și desenele vin din instrumentele dumneavoastră de proiectare, observațiile de revizuire se întorc.
Desenele, contractele și rapoartele rămân sincronizate cu arhiva dumneavoastră de documente.
Cifrele proiectului alimentează tablourile de bord, nu mai sunt lipite manual.
Activitățile și dependențele circulă în ambele sensuri între grafic și deviz.
Evenimentele proiectului pornesc fluxurile dumneavoastră, iar acestea apelează API-ul înapoi.
Mărcile aparțin proprietarilor lor; sunt afișate pentru a indica compatibilitatea.
Fără blocare la un furnizor, în mod deliberat.
Fiecare cifră se exportă, formatele sunt deschise, iar același API documentat al aplicației vă este deschis. Datele rămân ale dumneavoastră, le puteți lua oricând.
Citiți documentația de integrare și APIOpenConstructionERP se dezvoltă dintr-un deceniu de cercetare deschisă în tehnologia construcțiilor.
În ultimul deceniu, echipa noastră a lucrat la managementul resurselor în proiectele de construcții. Pe parcurs ne-am întrebat cum au apărut uneltele din domeniu, de la primele încercări de automatizare a proiectării până la platformele ERP de azi, și de aici au ieșit două texte mai lungi („The Lobbyists’ Wars and the Development of BIM” și „The History of the BIM Map”). E greu să vezi încotro merg lucrurile fără să știi cum am ajuns aici.
Am scris destul despre aceste subiecte de-a lungul anilor, iar unele texte au ajuns la un public larg. Pe lângă scris, am consiliat firme de construcții și de consultanță, dezvoltatori și furnizori de software despre cum tratează datele proiectului: ca bază pentru decizii, nu ca un produs secundar al lor. Munca asta ne-a lăsat să vedem domeniul din ambele părți, de la cei care fac uneltele și de la cei care le folosesc zilnic. Multe dintre aceste observații au ajuns în cartea Data-Driven Construction, disponibilă acum în 16 limbi (datadrivenconstruction.io/books).
Alte două probleme ne-au ținut ocupați. Prima: să-i ajutăm pe cei care nu sunt dezvoltatori să intre în formate de fișiere proprietare care nu fuseseră gândite să fie deschise. A doua: să găsim un mod mai clar de a descrie lucrările de construcții printr-un model de resurse. Ambele au dat unelte gratuite: convertoarele CAD/BIM DDC (IFC, DWG, DGN → date structurate) pe GitHub și CWICR, o bază de date multilingvă de lucrări și resurse de construcții, cu peste 120.000 de articole în 11 limbi, publicată sub numele OpenConstructionEstimate-DDC-CWICR.
Toate acestea au fost o pregătire pentru ceva ce ne doream de mult să construim: un ERP deschis și modular pentru construcții. Cea mai nouă generație de unelte a făcut în sfârșit practic să aducem metodologia, modelele de date și implementările anterioare într-o singură platformă. Acum este publică și open source.
În experiența noastră, cele mai bune idei apar din conversație și din dezacord. Dacă întrebările despre drumul construcțiilor spre „uberizare” și spre o estimare mai transparentă a costurilor și a timpului vă interesează, ne-ar face plăcere să vă avem în această discuție.
DataDrivenConstruction Team
fondator, 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
Majoritatea fișierelor de proiectare inginerească civilă sunt practic închisori de date. O grămadă de informații utile, aliniamente, suprafețe, cantități, stau pur și simplu acolo, blocate în formate care nu au fost niciodată concepute să funcționeze frumos cu ceva din afara software-ului lor original. Am irosit mult prea mult timp încercând să răspund la întrebări simple precum 'câte cămine sunt în acest șantier?' sau 'care este volumul pe faze?', doar ca să descopăr că datele sunt îngropate cinci straturi adânc într-un DWG sau DGN. Data Driven Construction rezolvă asta. Convertoarele lor deschid aceste formate închise și vă oferă date structurate pe care le puteți folosi cu adevărat, în Power BI, în Excel, sau chiar într-un prompt LLM dacă faceți ceva mai sofisticat. Nu este spectaculos, dar este extrem de util. Dacă încercați să treceți dincolo de capturi de ecran și PDF-uri și să folosiți cu adevărat datele dumneavoastră de proiectare, acesta este tipul de instrument care face asta posibil. Este diferența dintre a ghici și a ști. Și sincer, mi-a economisit mai mult de o dimineață de sâmbătă.
Alăturați-vă mișcării cu DataDrivenConstruction! Să transformăm libertatea reală în formatele de date în realitate și să catalizăm o nouă eră de productivitate și inovație în construcții. Călătoria reală și necesară de la formate închise la formate 'deschise' nici măcar nu a început: libertatea reală în formatele de date, fără legături proprietare și accesibilă tuturor, este de ce avem nevoie pentru a debloca inovația și colaborarea în întreaga industrie a construcțiilor, în special în beneficiul celor 99% din construcții, adică IMM-uri, și pentru a elibera sectorul pentru o creștere accelerată.
Întreaga platformă este gratuită și nimic nu e ascuns.
Aduceți platforma la companiile pe care le cunoașteți deja și taxați ce adăugați.
Fără taxe, fără exclusivitate, fără obligații de nicio parte.
Rulați-l singuri, gratuit, sub AGPL-3.0, alegeți un plan comercial când aveți nevoie de suport sau de o licență pentru convertoare, sau deveniți partener.
Platforma completă open-source. Rulează-l pe infrastructura ta, fără obligații.
Descoperire → atelier → module selectate → construite → implementate pe hardware-ul tău. Sursele livrate.
Sesiuni practice: estimare, BIM-la-BOQ, preluare AI, conducte GAEB. Înregistrate pentru biblioteca echipei tale.
Maparea standardelor, strategia bazei de date de costuri, arhitectura conductelor, revizuirea codului.
Numai workshop-uri publice selectate. Multe angajamente majore de întreprindere rămân sub NDA.










Workshop grozav, Artem! Pregătirile sunt în plină desfășurare! Aștept cu nerăbdare hackathonul din noul an! 💪🏻
Ce se întâmplă când nu doar organizezi procesele de construcție, ci le analizezi și inteligent? Aceasta a fost tema workshop-ului nostru cu Artem Boiko despre „Construcția bazată pe date”. Accentul a fost pus pe întrebarea cum putem valorifica mai bine datele existente - pentru a face proiectele de construcție mai eficiente, mai transparente și mai puțin predispuse la erori. Folosind exemple specifice de aplicații, Artem a arătat cum datele de construcție structurate pot ajuta la menținerea unei perspective de ansamblu, identificarea suplimentelor într-o etapă timpurie și îmbunătățirea comunicării între planificare și execuție. În mod deosebit interesant: cum instrumentele și modelele digitale pot fi deja folosite astăzi pentru a automatiza procesele. Construcția bazată pe date nu mai este un subiect pentru viitor - suntem chiar în mijlocul ei. Workshop-ul a arătat cât de mare este potențialul dacă lucrăm împreună și facem cu adevărat ca datele să funcționeze pentru noi.
Artem Boiko a susținut o prezentare remarcabilă pentru întreaga echipă Shapemaker, oferind perspective profunde asupra migrației datelor din software-ul de inginerie și subiecte conexe. Expertiza sa și comunicarea clară au făcut conceptele complexe ușor de înțeles, echipând echipa noastră cu cunoștințe practice pe care le putem aplica imediat. Recomand cu căldură serviciile sale pentru oricine caută claritate și strategii acționabile în acest domeniu!
Am găsit workshop-ul DataDrivenConstruction cu adevărat interesant. În opinia mea, toată lumea ar putea să țină pasul. Se poate observa din slide-urile tale cât timp, perseverență și efort ai investit. Prezentările live au fost grozave. Singurul lucru pe care l-aș critica este numărul de slide-uri - au fost pur și simplu prea multe. Dar asta este o plângere la cel mai înalt nivel. În general, a fost cel mai bun workshop la care am participat vreodată. Și pe deasupra, ești o persoană foarte plăcută.
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.
Am găsit instruirea DataDrivenConstruction în general foarte captivantă și foarte îmbogățitoare. Ce mi-a plăcut în mod special: fundalul „istoric” asupra diferitelor software-uri CAD (a fost fascinant de auzit și a părut ca jurnalismul de investigație); abordarea interesantă a automatizării prin intermediul DataFrames; exemplele tale practice de automatizare a proceselor în construcții; și privirea asupra tendințelor actuale precum Claude Code și OpenClaw - ai adus cu adevărat subiectul la viață. Singurul dezavantaj: a fost într-adevăr foarte mult input în doar două zile. În același timp, ne-ai arătat foarte bine cum ne putem orienta în continuare - de exemplu, prin înregistrarea structurată a proceselor noastre pe tabloul Miro. Îți mulțumesc din nou pentru instruire și pentru schimbul de idei.
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.
A fost un workshop fantastic cu conținut captivant din care noi, și eu personal, am învățat foarte multe. Îți mulțumim că ai dedicat atât de mult timp pentru noi. Așteptăm cu nerăbdare să punem în practică ceea ce am învățat cât mai curând posibil și să integrăm în proiectele noastre! #bleedingedge
Trimite-ne un scurt brief cu bugetul și termenul tău și îți vom răspunde.
make module-new, sau descrieți-l în generatorul de module integrat și verificați fiecare fișier înainte de instalare. Un modul este un dosar, deci îl puteți copia pe o altă instalare și funcționează și acolo. Candidați buni: baze de date regionale de costuri, conectori ERP, seturi proprii de reguli de validare.Aplicația desktop gratuită pentru Windows, macOS și Linux, sau o singură comandă pe propriul tău server. Open source sub licența AGPL-3.0.
Fiecare funcționalitate este un modul: un folder cu un manifest, o componentă de pagină încărcată lazy și o intrare în registru. Puneți unul, reîncărcați pagina, și apare pe pagina Module, gata de activare.
frontend/src/modules/
├── _registry.ts ← adăugați importul aici
├── your-module/
│ ├── manifest.ts ← metadate, rute, navigare, i18n
│ ├── YourModule.tsx ← pagina principală (încărcată lazy prin React.lazy)
│ └── index.ts ← export centralizat (barrel export)
Creați frontend/src/modules/your-module/.
manifest.ts
id unic, name, pictogramă din lucide-react, categorie, dependențe opționale, rute și elemente de navigare. Pachetizați traduceri dacă aveți nevoie de texte specifice modulului.
export default function YourModule() { ... }. Păstrați logica pură de date în data/ și testați-o unitar cu vitest.
Adăugați importul + manifestul în _registry.ts, și o cheie nav.* în i18n.ts pentru fiecare limbă (bara laterală se randează înainte ca traducerile asincrone să sosească).
Rulați npm run dev. Activați din pagina Module → apare în bara laterală → navighează prin React.lazy. Căutarea (/) preia searchEntries ale dumneavoastră.
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 unic în kebab-caseexport default (necesar pentru React.lazy)_registry.tsnav.* în toate cele 4 blocuri de limbă din i18n.tsdefaultEnabled: false (activare opțională)