Експертиза · Програмне забезпечення на замовлення
Система, побудована під те, як працює ваша організація, а не під загальний випадок.
Ми будуємо системи з нуля, коли жоден продукт на ринку не підходить: платформи з кількома застосунками та спільною базою даних, конектори до систем без API, конвеєри, що читають документи й грошові рухи, і програми, результатом яких є не екран, а виробниче досьє. Наприкінці ми передаємо репозиторій, документ введення в експлуатацію та доступи.
Вже збудованоЯ обрав чотири власні системи з різних дисциплін, саме щоб вони не виглядали як чотири варіанти одного й того ж сайту, і сьогодні запустив тести кожної з них. Один monorepo з 3 застосунками і 12 пакетами, 486 файлів TypeScript і 68 тестових файлів, 151 коміт, чисте дерево робочих файлів. Система запитів до двох B2B-порталів без публічного API: 38 тестів пройдено за 0,52 с, на реальних відповідях, збережених як фікстури. Конвеєр, що читає банківські сповіщення з e-mail і PDF та записує їх у Postgres із дедуплікацією через fingerprint. І генератор інженерної документації на Python, із 44 пройденими тестами за 0,50 с. Цифри — з моїх запусків від 6 вересня 2026, а не з README.
«На замовлення» означає, що систему пишуть під те, як люди вже працюють, а не навпаки. Є вартість, яку чесно сказати наперед: хтось має її підтримувати, і цим хтось є ми або ваша команда. Тому перше питання, яке ми вам ставимо, не в тому, що ви хочете побудувати, а в тому, чи є продукт, який уже робить 80% роботи. Якщо є, ми так і скажемо, навіть якщо це означає, що роботу отримає не ми. Те, що лишається після цього питання — частина, яку не купують — це саме те, що ми добре будуємо.
Масштабніше це видно з чотирьох різних систем, ніж із переліку технологій. Перша — платформа для закладу сценічних мистецтв: монорепозиторій із трьома застосунками (публічний сайт, адміністративний кабінет, API) та дванадцятьма спільними пакетами — квитки, комерція, контент, повідомлення, повернення, безпека. Друга на запит опитує B2B-портали туроператорів, які не публікують жодного API: програмна автентифікація, повернення до логіну, коли сесія спливає, і аналізатор, протестований на реальних відповідях, захоплених у файли. Третя читає банківські повідомлення з e-mail і PDF-виписки та розкладає їх у Postgres. Четверта не має екрана взагалі: це програма, яка генерує модель, перелік матеріалів і креслення промислової машини.
Що утримує таку систему на ногах, так це не стек, а правила, записані до першого екрана. У платформі для установи видовищ контракт на впровадження фіксує в тексті речі, які інакше обговорюються на кожній нараді: гроші тримаються в цілих дрібних одиницях разом із валютою; доступність місця визначається лише стійким резервуванням у базі даних, ніколи не кешем; критичні замовлення мають ключі ідемпотентності; шляхи P0 і P1 fail-closed, а не fail-open; дані картки ніколи не зберігаються. Ці правила записують на початку, бо, записані наприкінці, вони означали б переписування системи.
Наприкінці передають три речі, а не одну: репозиторій з усією його історією, документ, що описує, як запускати на порожньому сервері, і доступи. У нашому каталозі проєктів є 150 git-репозиторіїв, 103 файли README і 19 документів з впровадження або передання — пораховано сьогодні, а не оцінено. Правило власності ми записуємо в контракт до старту, і воно просте: код, написаний спеціально для вас, належить вам, сторонні бібліотеки залишаються під своєю ліцензією, а наші повторно використовувані компоненти та наші продукти ліцензуються, а не передаються. Якщо частину роботи краще розв’язати за допомогою нашого продукту, ми прямо так і кажемо, щоб ви від початку знали, що купуєте і що отримуєте.