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
Pornește cu peste 190 de module integrate, apoi construiește sau instalează-le pe ale tale. De la devizare la BIM și la șantier, cu SDK, hook-uri și marketplace, ca platforma să devină exact software-ul pe care rulează firma ta.
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ă încercare: desenul devine o preluare de cantități, preluarea devine o listă de cantități, lista poartă propriile adaosuri, iar lucrarea este inspectată pe șantier. Un singur model de date stă la baza tuturor acestora.
Măsurați, calculați costul, planificați, achiziționați, construiți și decontați într-o singură aplicație. Fiecare ecran predă rezultatul următorului printr-o singură bază de date, astfel încât nimic nu se reintroduce și nimic nu diverge. Open source, gratuit sub AGPL-3.0, rulează pe propriul calculator sau server, iar fiecare înregistrare se exportă în formate deschise.
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
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
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
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.
Estimare de costuri, licitații, BIM, cantități, grafic de execuție, calitate, siguranță, flux de numerar, șantier. Activați-le pe cele de care aveți nevoie, lăsați restul dezactivate, sau scrieți-le pe ale voastre.
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 se schimbă împreună, astfel încât un proiectant din Varșovia, un metror din Ankara și un șef de șantier din Lyon pot lucra la același proiect și fiecare îl citește în limba lui. Încearcă 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
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 tău rack. Începe mic și extinde-te mai târziu fără să rescrii nimic.
3 GB de memorie este minimul. Biroul și șantierul deschid același proiect în browser.
Toată echipa, de oriundeRulează î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ădireERP-urile închise te obligă să lucrezi în felul lor și îți facturează fiecare modificare. Aici codul este deschis: adaptezi software-ul, procesele și conexiunile la compania ta, iar tot ce construiești rămâne al tău.
Modifică software-ul în sine
Lucrează așa cum lucrează compania ta
Conectează-l la instrumentele pe care le folosești deja
Platforma stă în centrul deschis al software-ului dumneavoastră, nu deasupra lui. Datele circulă înăuntru și în afară prin formate deschise, un API documentat și webhooks, astfel încât oferta, modelul și sistemul financiar rămân sincronizate - și nimic din ce introduceți nu rămâne blocat vreodată.
Date și API pregătite pentru AI
Numele de produse și siglele afișate aici aparțin proprietarilor respectivi și apar doar pentru a identifica sistemele cu care această platformă schimbă date. Utilizarea lor nu implică nicio afiliere, sponsorizare sau aprobare din partea acestor proprietari.
Exportați situații de plată prețuite, defalcări de costuri și situații de lucrări ca Excel, CSV sau JSON structurat, sau conectați-le direct prin API-ul REST, astfel încât cifrele să ajungă în sistemul dumneavoastră financiar fără reintroducere manuală.
Importați modele și desene prin formate deschise de schimb - IFC pentru BIM, DWG și DGN pentru CAD - convertite într-un canonical model unic, și trimiteți înapoi observațiile de verificare ca BCF.
Conectați-vă depozitul de documente prin API REST și webhooks, sau păstrați un folder sincronizat, astfel încât desenele, contractele și rapoartele să aibă o singură sursă de adevăr.
Alimentați panourile de control și depozitele de date din API-ul REST documentat și din exporturi tabelare curate în Excel, CSV, JSON și Parquet, formatul analitic pe coloane, astfel încât cifrele să rămână vii, nu lipite manual.
Activitățile, duratele și dependențele intră ca XER sau Project XML și ies din nou ca Project XML sau CSV, astfel încât devizul și programul folosesc același set de sarcini.
Abonați-vă la evenimente cu webhooks și controlați API-ul REST din fluxuri de automatizare low-code construite cu n8n, propriul nostru instrument de flux de lucru, pentru a conecta orice cu orice.
Fără blocare la un furnizor, în mod deliberat.
Fiecare cifră poate fi exportată, formatele sunt deschise, iar același API documentat care rulează aplicația este deschis și pentru dumneavoastră. Datele dumneavoastră rămân ale dumneavoastră - le puteți lua oricând cu dumneavoastră.
Citiți documentația de integrare și APINumele de produse, siglele și mărcile sunt proprietatea deținătorilor respectivi și sunt afișate doar pentru a indica compatibilitatea la schimbul de date. Utilizarea lor nu implică niciun parteneriat, afiliere sau aprobare.
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 proiectul exemplu, setați limba și regiunea, alegeți modulele și 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
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.
Alegeți tipul de firmă pe care o conduceți, iar platforma activează exact modulele de care are nevoie acel rol, deja conectate într-o singură bază de date comună. Treceți cu mouse-ul sau atingeți un profil pentru a vedea cum se aprinde fagurele său de module, grupate pe meserii și legate ca un singur sistem conectat.
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; dacă doriți să vedeți ce urmează sau ce s-a stricat săptămâna trecută, totul este pe 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.
În spatele fiecărui preț unitar stă rețeta lui: orele de manoperă, materialele și timpul de utilaj pe care lucrarea le cere cu adevărat. Fiecare articol de lucrare din aceste baze este descompus exact așa, gata de reevaluat pentru piața dumneavoastră.
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.
O comparație directă. Suitele comerciale conduc în câteva aspecte, în principal integrarea construită de-a lungul unui deceniu. În rest, OpenConstructionERP acoperă aceeași zonă, auto-găzduit și 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 | € 10-15k | € 6-12k | € 3-8k |
| Implementare / integrare | € 0 · documentație + comunitate | € 20-80k | € 15-40k | € 30-150k |
| 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 caracteristică este un pachet Python cu un manifest. Poți adăuga unul la o instalare activă fără a reconstrui nimic. API-urile sunt tipizate; specificația OpenAPI este generată, nu întreținută manual.
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.
OpenConstructionERP 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.
Două căi. Rulează-l singur gratuit sub AGPL-3.0, sau vorbește cu noi când ai nevoie de suport găzduit, o licență comercială pentru convertoare sau orice altceva care nu ar trebui să fie sub licența open-source.
Platforma completă open-source. Rulează-l pe infrastructura ta, fără obligații.
Când ai nevoie de găzduire gestionată, licențiere comercială pentru convertoare sau orice altceva care nu se încadrează sub AGPL - spune-ne ce ai nevoie și vom evalua.
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.
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.
Sau ruleaz-o pe un server
pip install openconstructionerp
docker compose up -d
O singură comandă și întregul ERP este în funcțiune. PostgreSQL este integrat, nu trebuie să configurezi nimic altceva. Vezi documentele de instalare.
Un email scurt pe lună - module noi, lansări ale parser-ului CAD, note din culise. Fără spam, te poți dezabona oricând.
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ă)