вівторок, 16 червня 2026 р.

Архітектура K2 ERP: Python, TypeScript і власна платформа розробки

Архітектура K2 ERP та K2 Platform

Коли ми вирішили змінити технологічну основу K2 ERP, у нас уже працювала PHP-версія з модулями й напрацюваннями клієнтських проєктів. У нас було що втрачати. Роки роботи над обліком, складом та іншими процесами мали перейти в нову архітектуру разом із досвідом команди.

Чому ми змінили технологічну основу

У попередній версії розгортання залежало від налаштувань вебсервера, версій PHP і бібліотек. Підтримувати різні інсталяції ставало складніше, а до звичних вебформ додавалися API, інтеграції, фонові завдання й робота з різних пристроїв. Для K2 ERP ми обрали архітектуру, в якій ці частини можна розвивати окремо й перевіряти разом на одному бізнес-процесі.

Як розподілили роботу між Python і TypeScript

Python використали для серверної логіки, обробки даних, інтеграцій і фонових процесів. TypeScript — для вебінтерфейсу. Дані зберігаються в PostgreSQL. Наприклад, коли користувач оформлює складський документ, інтерфейс збирає й показує дані, а серверна частина виконує правила обліку. Зміна форми й зміна правил проведення документа стають різними завданнями, які можна перевіряти окремо.

Що дає власна платформа розробки

K2 ERP — інформаційна система для бізнесу. K2 Platform — технологічна основа, на якій ми розвиваємо її модулі й прикладні рішення. Власна архітектура дає команді змогу визначати, як розвивати інтерфейс, модулі та інтеграції. Вона також дає змогу оцінювати різні варіанти розгортання, зокрема хмару й серверне середовище Linux, а користувачам працювати через браузер.

Якщо ви порівнюєте цей підхід із наявною 1С, BAS або іншою ERP, візьміть один процес із вашого підприємства. Перевірте, як перенести дані, під’єднати потрібний сервіс і змінити прикладну логіку. Так видно, де архітектура справді спрощує роботу, а де потрібне окреме налаштування.

Історію переходу й аргументи команди описано в повному огляді архітектури K2 ERP. Запитання щодо K2 — WhatsApp +380679016322.

Калькулятор K2: від запитання про ціну до готової комерційної пропозиції

«А скільки коштуватиме інша комплектація?» — природне запитання покупця. Якщо для відповіді менеджер щоразу відкриває таблицю, шукає коефіці...