Вимірюйте прямо на PDF
Задайте масштаб, обведіть площу - і кожен вимір потрапляє в журнал, що переносить у кошторис свій аркуш і свою ревізію.
Відомість обсягів робіт
Почніть з понад 190 вбудованих модулів, а потім створіть або встановіть свої. Від кошторису до BIM і будмайданчика, з SDK, хуками та маркетплейсом, щоб платформа стала саме тим ПЗ, на якому працює ваш бізнес.
Запуск однією командою
pip install openconstructionerp
docker compose up -d
+
ще модулі
Переглянути систему модулів
Увесь ланцюжок одним дублем: креслення стає обміром, обмір стає відомістю обсягів робіт, відомість несе свої націнки, а роботи перевіряються на об'єкті. І все це на одній моделі даних.
Обмірюйте, кошторисуйте, плануйте, закуповуйте, будуйте і закривайте розрахунки в одному застосунку. Кожен екран передає результат наступному через єдину базу даних, тож нічого не вводиться повторно і нічого не розходиться. Відкритий код, безкоштовно за ліцензією AGPL-3.0, працює на вашому комп'ютері або сервері, кожен запис експортується у відкритих форматах.
Задайте масштаб, обведіть площу - і кожен вимір потрапляє в журнал, що переносить у кошторис свій аркуш і свою ревізію.
Відомість обсягів робіт
Шари лишаються окремими, тож лінія січних паль вимірюється сама собою, а не як частина аркуша, на якому її намальовано.
Обмір обсягів
Кожен елемент можна порахувати, відфільтрувати за поверхом і дисципліною, і він напряму пов'язаний із позицією кошторису.
Обмір обсягів
Рядок кошторису розкривається в ресурси, з яких складена його ціна, - кожен зі своїм класом і своєю валютою. Турецька поставка лишається в лірах, добавка - в євро, а загальний підсумок - в одній валюті, доларах.
Графік (4D) · Вартість (5D)
Кожна розцінка має мінімум, середнє і максимум і показує, скільки рядків кошторису на неї посилаються.
Відомість обсягів робіт
Переглядайте прості й складені розцінки за регіоном і каталогом або ведіть власні - і підтягуйте розцінку разом із працею, матеріалами й технікою прямо в кошторис.
Відомість обсягів робіт
Бюджет, зобов'язання, факт і прогноз на одному екрані, а освоєний обсяг зчитується з тих самих даних, а не вписується вручну в окрему таблицю. Модель покаже індекс виконання, який потрібен, щоб звідси вкластися в бюджет.
Звірка вартості й витрат
Графік генерується з позицій кошторису і лишається з ними пов'язаним, тож обсяг, що змінюється, тягне за собою і дати.
Модель 4D · Освоєний обсяг
Кожен ризик оцінено за вартістю й рейтингом на тому самому проєкті, тож резерв, який ви закладаєте, - це сума конкретних, названих ризиків, а не відсоток у підсумковому рядку.
Зміни до договору
Кожен запит має свою дисципліну, свій термін і того, за ким наступний хід, а відповідь, що приходить із вартістю, одразу перетворюється на зміну до договору.
Зміни до договору · Погодження матеріалів · Перегляд BIM
Кожна інспекція має свій чек-лист, результат і дату, тож невідповідність стає завданням із відповідальним, а не заміткою в чиємусь телефоні.
Список недоробок · Акти невідповідності · Здача об'єкта
Вартість проти виторгу за статтями витрат, із прогнозом і маржею в кожному рядку, поверх кривої грошового потоку, що триває до завершення. Одна стаття показує від'ємну маржу - і це власне сенс звірки.
Грошовий потік · Заявки на оплату
Назад до 01. Приходить нова ревізія, і ті самі чотири стадії проходять знову, на тих самих даних.
Цикл вище проводять чотири ролі. Ще 19 ведуть свою частину процесу, і кожна отримує власний набір модулів.
Кошторисування, тендери, BIM, обсяги, календарний план, якість, безпека, грошовий потік, об'єкт. Увімкніть ті, що потрібні для вашої роботи, лишіть решту вимкненими, напишіть свій.
Завантаження
Нативна десктопна збірка для Windows, macOS і Linux. Один інсталятор розгортає всю платформу з власною вбудованою базою даних, більше нічого налаштовувати не потрібно. Безкоштовно, з відкритим кодом, ваші дані ніколи не залишають ваш диск.
Windows 10/11 - 64-бітний інсталятор
macOS 10.15+ - Apple Silicon
AppImage, deb і rpm
curl -fsSL https://openconstructionerp.com/install.sh | shОдна команда - і все вже працює
Встановіть, потім запустіть
pip install openconstructionerpОдин рядок - застосунок і база даних
docker compose upІнтерфейс, бази цін і звіти перемикаються разом, тож проєктувальник у Варшаві, кошторисник в Анкарі й керівник об'єкта в Ліоні можуть працювати в одному проєкті - і кожен читатиме його своєю мовою. Спробуйте тут.
Кошториси, обміри, графіки, документи, якість і імпорт CAD/BIM, усе в завантаженні. Дані про вартість для понад 40 ринків і 44 мови інтерфейсу йдуть у комплекті. Без платного рівня, без обмеження кількості користувачів.
Без облікового запису і без хмари посередині. Проєкти лишаються у папці на вашому власному диску, і все продовжує працювати з вимкненою мережею.
База даних, сервер та інтерфейс постачаються однією програмою. Оновлення - це запуск наступного інсталятора, а видалення лишає лише вашу папку з даними.
Допомога зі встановленням Усі збірки та контрольні суми - на GitHub
Сильну ІТ-команду і бюджет на розробку.
Ноутбук, який у вас уже є, і хвилин десять.
Та сама збірка працює на ноутбуці, орендованому сервері або вашій власній стійці. Почніть з малого і розширюйтесь пізніше, нічого не переписуючи.
3 ГБ пам'яті - це мінімум. Офіс і майданчик відкривають той самий проєкт у браузері.
Уся команда, звідусільПрацює всередині вашої власної мережі. Креслення, витрати і договори лишаються на обладнанні, яке ви контролюєте.
Компанія, ніщо не залишає будівлюЗакриті ERP змушують працювати за їхніми правилами й виставляють рахунок за кожну зміну. Тут код відкритий: ви підлаштовуєте програму, процеси та зв'язки під свою компанію, і все створене залишається вашим.
Змінюйте саму програму
Працюйте так, як заведено у вашій компанії
Підключіть до інструментів, якими ви вже користуєтесь
Платформа стоїть у відкритому центрі вашого софту, а не над ним. Дані входять і виходять через відкриті формати, документований API і вебхуки, тож ваш кошторис, ваша модель і ваша фінансова система лишаються синхронізованими - і ніщо з того, що ви вклали, ніколи не опиниться в пастці.
Дані та API, готові для AI
Назви продуктів і логотипи, показані тут, належать відповідним правовласникам і наведені лише для ідентифікації систем, з якими ця платформа обмінюється даними. Це використання не означає жодної афіліації, спонсорства чи підтримки з боку цих правовласників.
Вивантажуйте відомості з цінами, розкладки вартості й акти виконаних робіт у структурованому Excel, CSV чи JSON, або передавайте їх напряму через REST API, щоб цифри потрапляли у вашу фінансову систему без повторного введення.
Завантажуйте моделі й креслення через відкриті формати обміну - IFC для BIM, DWG і DGN для CAD - конвертовані в одну канонічну модель, і надсилайте зауваження з перевірки назад у форматі BCF.
Підключіть своє сховище документів через REST API і вебхуки, або синхронізуйте папку, щоб креслення, контракти й звіти мали єдине джерело істини.
Живіть дашборди й сховища даних з документованого REST API та чистих табличних експортів у Excel, CSV, JSON і Parquet, аналітичному колонковому форматі, - щоб цифри лишалися живими, а не вставленими вручну.
Списки робіт, тривалості й залежності надходять як XER або Project XML і виходять назад як Project XML або CSV, тож кошторис і графік працюють з одним спільним набором завдань.
Підписуйтесь на події через вебхуки і керуйте REST API з low-code потоків автоматизації, побудованих на n8n, - наш власний інструмент для робочих процесів, щоб з'єднати будь-що з будь-чим.
Без прив'язки ‑ за задумом.
Кожна цифра експортується, формати відкриті, а той самий документований API, що керує застосунком, відкритий і для вас. Ваші дані лишаються вашими - ви завжди можете забрати їх із собою.
Читати документацію з інтеграцій і APIНазви продуктів, логотипи й бренди є власністю відповідних правовласників і показані лише для позначення сумісності обміну даними. Це використання не означає жодного партнерства, афіліації чи підтримки.
Короткі розбори на реальному проєкті в застосунку, від встановлення до здачі об'єкта.
4:41
How to Install OpenConstructionERP | Windows Setup & First Project
Встановіть на Windows, відкрийте демо-проєкт, задайте мову й регіон, виберіть модулі та запросіть команду.
12:00
Обсяги робіт, BOQ та оцінка вартості з ШІ. На вашому власному ноутбуці.
Короткий огляд усього конвеєра: креслення на вході, пропозиція на виході.
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
Повні серії англійською, німецькою та французькою
Усі відео на YouTube
Кожен проводить реальним будівельним процесом крок за кроком: що робити і чому на кожному етапі.
293 сценарії у 8 дисциплінах
Написано під конкретний ринокGermany13Australia10Brazil10Canada10China10Spain10United Kingdom10Hungary10India10Mexico10New Zealand10Russia10Saudi Arabia10United States10South Africa10
Що входить у поточний реліз «з коробки». Дані про вартість, формати CAD, модулі й ліцензування - головні цифри в одному місці.
готових до використання позицій вартості за видами робіт і збірниками.
нативний імпорт CAD: DWG, RVT, IFC, DGN, DXF і GLB - в один канонічний формат.
модулів-плагінів, що охоплюють увесь робочий процес будівництва: проєкти, BOQ, обміри, тендери та інше.
відкрите ядро під AGPL-3.0. Без прив'язки до постачальника. Ваші дані лишаються вашими.
Оберіть тип компанії, якою ви керуєте, - і платформа вмикає саме ті модулі, які потрібні для цієї ролі, уже з'єднані в одній спільній базі даних. Наведіть курсор або торкніться профілю, щоб побачити, як загоряються стільники його модулів, згруповані за дисципліною і з'єднані в одну систему.
Кожен профіль зберігає незмінне ядро платформи: проєкти, базу цін, каталог ресурсів, збірники, дашборди й адміністрування. Профілі ніколи нічого не блокують - вони просто виводять на перший план модулі, які найважливіші для роботи, а будь-який модуль можна додати чи прибрати пізніше.
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 на GitHub. Issues і дорожня карта живуть саме там; якщо хочете побачити, що буде далі або що зламалося минулого тижня - усе в журналі комітів.
Кожен issue і пункт дорожньої карти публічні на GitHub. Відкрийте issue з точним описом. Ми реалізуємо його й вкажемо вас як автора.
Прості факти, які можна перевірити самостійно: відкрита ліцензія, відкриті формати і ваші дані на вашому власному сервері.
За кожною розцінкою стоїть її рецепт: години праці, матеріали й машинний час, які робота реально потребує. Кожна позиція робіт у цих базах розкладена саме так, готова до переоцінки під ваш ринок.
Приклади розрахунків із баз вище
У кожної бази - свої рядкові позиції й коди статей. Бази з цінами показані в євро для порівняння «як до як»; коефіцієнтні бази показують ресурсні обсяги з національної норми. Кожен опис лишається тією мовою, яку ви обрали.
Пряме порівняння поруч. Комерційні пакети випереджають у кількох речах - здебільшого це інтеграції, оплачені за десятиліття. У всьому іншому OpenConstructionERP уже не поступається їм або перевершує їх - за нульову вартість ліцензії.
| Можливість | OpenConstructionERP | Корпоративний пакет кошторисування | Інструмент для тендерів у важкому будівництві | Застарілий будівельний ERP |
|---|---|---|---|---|
| Відкрите ядро (AGPL-3.0) | ✓ | ✕ | ✕ | ✕ |
| Власний хостинг на вашій інфраструктурі | ✓ | ~ | ✕ | ~ |
| ШІ-обмір із PDF / фото | ✓ | ~ | ✕ | ✕ |
| Імпорт із багатьох CAD-форматів (DWG / RVT / IFC / DGN / DXF / GLB) | ✓ | ✓ | ✕ | ✕ |
| 120 000+ позицій вартості «з коробки» | ✓ | ~ | ✓ | ~ |
| Спільна робота в реальному часі (CRDT) | ✓ | ✕ | ✕ | ✕ |
| 44 мова у базовій i18n | ✓ | ~ | ✕ | ~ |
| Модульна архітектура плагінів | ✓ | ✕ | ✕ | ✕ |
| Типова вартість / місце / рік | € 0 · власний хостинг | € 10-15k | € 6-12k | € 3-8k |
| Впровадження / адаптація | € 0 · документація + спільнота | € 20-80k | € 15-40k | € 30-150k |
| Термін договору | Немає · скасування будь-коли | 1-3 роки прив'язки | 1-3 роки прив'язки | 3-5 років прив'язки |
Кожна функція - самодостатній пакунок. Покладіть його - вийміть його: працюючий застосунок підхопить зміну за секунди, без простою.
Кожна функція - це пакунок Python з маніфестом. Його можна додати до працюючої установки, нічого не перезбираючи. API типізовані; специфікація OpenAPI генерується, а не підтримується вручну.
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.
Навмисно нудні рішення. Усе з відкритим кодом.
OpenConstructionERP виріс із десятиліття відкритих досліджень будівельних технологій. База цін, парсери CAD і моделі машинного навчання, на які він спирається, були створені й доопрацьовані в тій самій відкритій лабораторії і постачаються як частина тієї самої екосистеми.
Останні десять років наша команда займається управлінням ресурсами в будівельних проєктах. Дорогою нам стало цікаво, як склалися інструменти галузі, від перших спроб автоматизації проєктування до сьогоднішніх ERP-платформ, і з цього вийшли два більші тексти («The Lobbyists’ Wars and the Development of BIM» і «The History of the BIM Map»). Важко зрозуміти, куди все йде, не знаючи, як ми сюди прийшли.
За ці роки ми чимало написали на ці теми, і частина текстів знайшла широку аудиторію. Паралельно ми консультували будівельні та консалтингові компанії, девелоперів і постачальників ПЗ щодо того, як поводитися з даними проєкту: як з основою для рішень, а не як з побічним продуктом. Ця робота дала змогу побачити галузь з двох боків: тих, хто створює інструменти, і тих, хто користується ними щодня. Багато з цих спостережень увійшло до книги Data-Driven Construction, яка тепер доступна 16 мовами (datadrivenconstruction.io/books).
Нас займали ще дві задачі. Перша: допомогти людям, які не є розробниками, дістатися закритих форматів файлів, що ніколи не призначалися для відкриття. Друга: знайти зрозуміліший спосіб описувати будівельні роботи через модель ресурсів. Обидві дали безкоштовні інструменти: конвертери CAD/BIM від DDC (IFC, DWG, DGN → структуровані дані) на GitHub та CWICR, багатомовна база будівельних робіт і ресурсів із понад 120 000 позицій 11 мовами, опублікована як OpenConstructionEstimate-DDC-CWICR.
Усе це була підготовка до того, що ми давно хотіли побудувати: відкрита модульна ERP для будівництва. Нове покоління інструментів нарешті дало змогу звести методологію, моделі даних і попередні напрацювання в одну платформу. Тепер вона публічна й із відкритим кодом.
За нашим досвідом, найкращі ідеї народжуються в розмові, зокрема в суперечці. Якщо питання про рух будівництва до «убер-ізації» та до прозорішої оцінки вартості й термінів вам цікаві, ми будемо раді бачити вас у цій дискусії.
DataDrivenConstruction Team
засновник, 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
Більшість файлів цивільного проєктування - це, по суті, тюрми для даних. Купа корисної інформації - осі, поверхні, обсяги - просто лежить, замкнена у форматах, які ніколи не мали дружити з чимось поза межами свого рідного софту. Я витратив надто багато часу, намагаючись відповісти на прості питання на кшталт ‘скільки колодязів у цьому проєкті?’ чи ‘який обсяг за фазами?’, і щоразу з'ясовувалося, що дані поховані на п'ять шарів углиб у DWG чи DGN. Data Driven Construction це виправляє. Їхні конвертери розкривають ці закриті формати й дають вам структуровані дані, якими справді можна користуватися - у Power BI, в Excel чи навіть у промпті для LLM, якщо робите щось вигадливе. Це не яскраво, але шалено корисно. Якщо ви хочете вийти за межі скріншотів і PDF та реально користуватися даними свого проєкту - це саме той інструмент, що робить це можливим. Це різниця між здогадкою і знанням. І чесно кажучи, він врятував мені не один суботній ранок.
Приєднуйтесь до руху разом із DataDrivenConstruction! Зробімо справжню свободу форматів даних реальністю і прискорімо нову епоху продуктивності та інновацій у будівництві. Реальний і необхідний шлях від закритих до «відкритих» форматів навіть не розпочався: саме справжня свобода форматів даних - вільна від пропрієтарних прив'язок і доступна всім - потрібна нам, щоб розкрити інновації та співпрацю в усій будівельній галузі, особливо на користь 99% будівництва, тобто МСП, і звільнити сектор для прискореного зростання.
Уся платформа безкоштовна, і в ній нічого не приховано.
Приводьте платформу в компанії, які вже знаєте, і беріть плату за те, що додаєте.
Два шляхи. Запустіть самостійно й безкоштовно за AGPL-3.0, або зверніться до нас, коли потрібна хмарна підтримка, комерційна ліцензія на конвертери чи будь-що інше, що не вписується у ліцензію відкритого коду.
Повна платформа з відкритим кодом. Запустіть на своїй інфраструктурі - жодних прихованих умов.
Коли потрібен керований хостинг, комерційна ліцензія на конвертери або щось, що не вписується в AGPL, - розкажіть нам, що вам потрібно, і ми оцінимо обсяг.
Дослідження → воркшоп → вибір модулів → розробка → розгортання на вашому обладнанні. Код передається вам.
Практичні сесії: кошторисування, BIM-у-BOQ, ШІ-обмір, конвеєри GAEB. Записуються для бібліотеки вашої команди.
Зіставлення стандартів, стратегія бази цін, архітектура конвеєрів, рев'ю коду.
Публічні воркшопи показані нижче. Багато великих корпоративних проєктів залишаються під NDA.










Чудовий воркшоп, Артеме! Підготовка вже в самому розпалі! Уже чекаю на хакатон у новому році! 💪🏻
Що відбувається, коли ви не просто організовуєте будівельні процеси, а й аналізуєте їх інтелектуально? Саме це було темою нашого воркшопу з Артемом Бойком на тему «Data-Driven Construction». У центрі уваги було питання, як краще використовувати наявні дані - щоб зробити будівельні проєкти ефективнішими, прозорішими і менш схильними до помилок. На конкретних прикладах застосування Артем показав, як структуровані будівельні дані допомагають зберігати цілісну картину, виявляти додаткові роботи на ранній стадії й покращувати комунікацію між плануванням і виконанням. Особливо цікаво: як цифрові інструменти й моделі вже сьогодні можна використовувати для автоматизації процесів. Будівництво на основі даних - це вже не тема майбутнього, ми в самому її розпалі. Воркшоп показав, наскільки великий потенціал, якщо працювати разом і справді змусити дані працювати на нас.
Артем Бойко провів чудову презентацію для всієї команди Shapemaker, давши глибоке розуміння міграції даних з інженерного софту та суміжних тем. Його експертиза й чітка комунікація зробили складні концепції легкими для розуміння, озброївши нашу команду практичними знаннями, які можна застосувати одразу. Щиро рекомендую його послуги всім, хто шукає ясності й практичних стратегій у цій сфері!
Мені воркшоп DataDrivenConstruction здався справді цікавим. На мою думку, за ним могли встежити всі. За слайдами видно, скільки часу, наполегливості й зусиль у це вкладено. Живі презентації теж були чудові. Єдине, до чого можна причепитися, - це кількість слайдів, їх було просто забагато. Але це вже скарги найвищого рівня. Загалом це був найкращий воркшоп, на якому я коли-небудь був. І до того ж ти справді приємна людина.
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.
Тренінг DataDrivenConstruction загалом здався мені справді захопливим і дуже збагачувальним. Що особливо сподобалось: «історичний» контекст різних CAD-систем (це було захопливо слухати, наче журналістське розслідування); цікавий підхід до автоматизації через DataFrame; власні практичні приклади автоматизації процесів у будівництві; а також погляд на актуальні тренди на кшталт Claude Code і OpenClaw - ти справді оживив цю тему. Єдиний мінус: це було справді багато інформації всього за два дні. Водночас ти дуже добре показав нам, як орієнтуватися далі - наприклад, через структуровану фіксацію наших процесів на дошці Miro. Ще раз дякую за тренінг і обмін досвідом.
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.
Це був чудовий воркшоп із цікавим змістом, з якого і команда, і особисто я винесли дуже багато. Дякуємо, що приділив нам стільки часу. Ми з нетерпінням чекаємо якнайшвидше випробувати те, чого навчилися, і застосувати це в наших проєктах! #bleedingedge
Надішліть нам короткий опис завдання з бюджетом і термінами, і ми з вами зв’яжемося.
Безкоштовний десктопний застосунок для Windows, macOS і Linux, або одна команда на вашому власному сервері. Відкритий код за ліцензією AGPL-3.0.
Або запустіть його на сервері
pip install openconstructionerp
docker compose up -d
Одна команда - і повноцінний ERP вже працює. PostgreSQL вбудований, нічого більше налаштовувати не треба. Див. документацію зі встановлення.
Один короткий лист на місяць - нові модулі, релізи парсерів CAD, нотатки з-за лаштунків. Без спаму, відписатися можна будь-коли.
Кожна функція - це модуль: папка з маніфестом, компонент сторінки з відкладеним завантаженням і запис у реєстрі. Додайте його, перезавантажте - і він з'явиться на сторінці «Модулі», готовий до увімкнення.
frontend/src/modules/
├── _registry.ts ← додайте свій import тут
├── your-module/
│ ├── manifest.ts ← метадані, маршрути, навігація, i18n
│ ├── YourModule.tsx ← головна сторінка (завантажується через React.lazy)
│ └── index.ts ← barrel-експорт
Створіть frontend/src/modules/your-module/.
manifest.ts
Унікальний id, name, іконка з lucide-react, категорія, опціональні залежності, маршрути й пункти навігації. Додайте переклади, якщо потрібні рядки специфічні для модуля.
export default function YourModule() { ... }. Тримайте чисту логіку даних у data/ і покривайте її юніт-тестами через vitest.
Додайте import + маніфест у _registry.ts, а також ключ nav.* в i18n.ts для кожної мови (бічна панель рендериться до того, як прийдуть асинхронні переклади).
Запустіть npm run dev. Увімкніть на сторінці «Модулі» → з'явиться в бічній панелі → навігація через React.lazy. Пошук (/) підхопить ваші 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 у форматі kebab-caseexport default (обов'язково для React.lazy)_registry.tsnav.* в усіх 4 мовних блоках i18n.tsdefaultEnabled: false (вмикається вручну)