Перейти до змісту
RevukDEV

Складні системи під ключ — від архітектури до продакшена

Беремося за проєкт будь-якого типу — від внутрішньої системи обліку до AI-автоматизації. Спільне в них одне: це треба спроєктувати, а не зібрати з шаблону.

10
років студії
50+
проєктів
30+
клієнтів
11
різних ніш
Наші системи1 / 8

Особистий AI-асистент

Пишеш або скидаєш голосове в Telegram — асистент ставить задачі, шукає у твоїх даних, готує чернетки листів, рахує й нагадує. Уся дрібна рутина йде повз тебе.

Послуги

Що ми можемо зробити

Пʼять напрямків, у яких працюємо найбільше. Усередині кожного — і задачі на кілька тижнів, і системи, які будуються місяцями.

CRM та внутрішні системи

Замовлення, склад, виробництво, зарплати — в одній системі замість семи таблиць і чату.

  • Спершу описуємо ваш поточний процес і кажемо, що з нього автоматизовувати не варто
  • Ролі й права проєктуємо під конкретні посади, а не «адмін / не адмін»
  • Імпорт старих даних — окремим етапом: показуємо, що в них брудне, ще до старту

AI-автоматизація

Обробка звернень, витяг даних з документів, пошук по внутрішній базі, класифікація й маршрутизація.

  • Спершу пілот на ваших даних — до того, як платити за розробку
  • Точність міряємо й називаємо цифрою: на класифікації звернень реально 92–97%
  • Те, що модель не витягує, іде людині з готовим контекстом, а не «вибачте, не зрозумів»

Інтеграції

Облік, сайт, маркетплейси, телефонія і банк починають обмінюватись даними без людини посередині.

  • Черги й повтори: якщо чужий сервіс упав, дані не губляться, а дочекаються його
  • Журнал обміну, який ваш адмін відкриє й прочитає без нас
  • Кажемо одразу, де в системи немає API і чим це загрожує при її оновленні

Веб-сервіси та портали

Кабінети клієнтів, платформи, маркетплейси — від архітектури до продакшена й підтримки.

  • Навантаження закладаємо в архітектуру на старті, а не переписуємо через рік
  • Верстаємо від телефона: десктоп добудовується поверх, а не навпаки
  • Сторінки віддаються готовим HTML — швидко відкриваються й нормально індексуються

Мобільні застосунки

Android та iOS — від застосунку для працівників у полі до кабінету клієнта в кишені.

  • Робимо як частину системи, а не окремо: застосунок і бекенд проєктуються разом
  • Працює без звʼязку й досилає дані, коли мережа зʼявляється
  • Кажемо одразу, коли вистачить мобільної версії сайту й застосунок не потрібен

Вашої задачі тут немає?

Мобільні кабінети, парсери, боти, міграції з legacy, доопрацювання чужої системи, нетипові інтеграції — усе це ми теж робимо. Опишіть задачу, і ми чесно скажемо, беремося чи ні, і чому.

Описати задачу →
Роботи

Системи, які ми побудували

Беремося за будь-яку задачу — тип проєкту нас не обмежує. Кожну з цих систем ми провели повним циклом: архітектура, розробка, запуск у продакшен і підтримка після нього. Нижче частина того, що вже побудували.

Комунальні послуги

Автоматизація вивезення сміття

Водії щоранку отримували роздрукований список точок, а диспетчер дізнавався про проблеми аж увечері, коли машини поверталися. Ми зробили планшетний застосунок із маршрутом і фотофіксацією на кожній точці, живий дашборд із машинами на карті, окремі застосунки для клієнта й оператора полігона та двосторонню інтеграцію з 1С. Пробіг і пальне рахуються з GPS автоматично.

Результат

Паперу в процесі не лишилось: диспетчер бачить машини на карті, кожна точка підтверджена фото

JavaSpring BootAndroidPostgreSQLWebSocket1C
Виробництво

Автоматизація виробництва на замовлення

Замовлення приходили в Instagram, менеджер друкував їх і в кінці дня відносив пачку паперу в цех. Дізнатись статус можна було, тільки дійшовши до цеху ногами. Ми звʼязали CRM із виробництвом: замовлення падає в цех тієї ж хвилини, робітники бачать задачі на екранах, етапи перемикаються самі.

Результат
2–3 доби4–16 годин
JavaSpring BootAngularPostgreSQLRabbitMQ
Продажі

Інтеграція CRM з ManyChat

Переписки в ManyChat жили окремо від CRM: менеджер заводив угоду руками, а потім шукав, з ким саме про це говорив. Ми зробили серверну інтеграцію з двосторонньою синхронізацією та розширення для браузера з кнопками переходу з чату в угоду й назад.

Результат

Жодна заявка з переписки більше не губиться й не заводиться руками

Node.jsREST APIWebhooksChrome Extension
Внутрішні системивідкрити ↗

RevukCRM — власна CRM

Готові CRM не лягали на наші процеси: половина полів зайва, потрібних немає, а допилювати чуже виходило дорожче, ніж написати своє. Ми зробили власну — угоди, клієнти, задачі, ролі й права під реальні посади — і працюємо в ній щодня самі.

Результат

Ведемо в ній усі свої проєкти — і бачимо на собі, як вона поводиться в бою

JavaSpring BootAngularPostgreSQL
AI-автоматизаціявідкрити ↗

Особистий AI-асистент

Дрібна рутина зʼїдала половину робочого дня: нагадати про дзвінок, знайти документ, порахувати, поставити задачу. Ми зробили власного асистента в Telegram — йому пишуть текстом або скидають голосове, а він ставить задачі, шукає у ваших даних, готує чернетки листів, рахує й нагадує. Користуємось ним самі щодня.

Результат

Дрібна рутина більше не забирає час власника

PythonClaude APITelegram Bot APISpeech-to-TextPostgreSQL
AI-автоматизація

AI-працівник у CRM

Чати йшли в Instagram, Telegram і на сайті одночасно, а ввечері й у вихідні на них не відповідав ніхто. Ми зробили AI-працівника, який відповідає цілодобово, кваліфікує звернення й збирає контакти — і паралельно сам заводить угоду в CRM та веде її по статусах.

Результат

Клієнт отримує відповідь у будь-який час, а CRM заповнюється без менеджера

PythonClaude APICRM APIWebhooksPostgreSQL
Внутрішні системи

Корпоративний месенджер

Робоче листування жило в особистих телеграмах співробітників, і разом зі звільненням зникала вся історія переговорів. Ми зробили внутрішній месенджер на власному сервері компанії: канали, файли, пошук по історії та права доступу.

Результат

Історія переговорів лишається в компанії після звільнення співробітника

JavaSpring BootWebSocketAngularPostgreSQL
Продажі

Помічник менеджера на дзвінку

Під час дзвінка менеджер шукав товар у прайсі, наявність в обліку, а що казати — згадував на ходу, поки клієнт чекав на лінії. Ми зробили помічника, який на вхідному дзвінку одразу показує картку товару, наявність, ціну й скрипт розмови під конкретну ситуацію.

Результат

Новачок відповідає клієнту так само впевнено, як досвідчений менеджер

AngularNode.jsREST APITelephony
Освіта

Хостинг учнівських сайтів

Учні вчилися робити сайти, але показати їх не було де, а видавати кожному окремий сервер означало некерований зоопарк. Ми зробили платформу, де учень публікує свій сайт у два кліки, а вчитель бачить роботи всього класу в одному місці.

Результат

Учні публікують роботи самі, вчитель не витрачає час на налаштування

DockerLinuxNginxNode.js
Освіта

Журнал відвідування на NFC

Відвідуваність відмічали руками на початку уроку, потім переносили в журнал, і дані розходились, а батьки дізнавались про пропуски із запізненням. Ми зробили фіксацію через NFC: учень прикладає чип на вході, журнал і звіти формуються самі.

Результат

Журнал заповнюється сам, дані по відвідуваності збігаються

JavaSpring BootAndroidNFCPostgreSQL
Інтеграції

Інтеграції для CRM

Менеджер копіював адресу з переписки в кабінет пошти, а номер накладної — назад у CRM, і на цьому йшла половина дня та половина помилок. Ми підключили до CRM Нову пошту, Укрпошту, Instagram, Telegram і Facebook: заявки з усіх каналів заходять самі, накладна створюється прямо з угоди.

Результат

Заявки й накладні проходять без жодного ручного копіювання

Node.jsREST APIWebhooks
E-commerce

Бронювання товарів у мережі магазинів

Покупець обдзвонював кілька магазинів, щоб дізнатись про наявність товару, а магазин тримав його «на словах» і губив бронь. Ми зробили сервіс, де магазини публікують реальні залишки, а покупець бачить їх онлайн і бронює товар у конкретній точці.

Результат

Покупець бачить наявність онлайн, магазин не втрачає бронь

JavaSpring BootAngularPostgreSQL
Фінанси

Облік приходів і витрат

Скільки заробили за місяць, рахували в таблиці, і щоразу виходило інакше, а куди пішли гроші — зʼясовували вже постфактум. Ми зробили облік приходів і витрат за категоріями: залишки по касах і рахунках видно в будь-який момент, звіти формуються за будь-який період.

Результат

Прихід, розхід і залишок видно в будь-який момент, а не в кінці місяця

JavaSpring BootAngularPostgreSQL
Аналітика

Аналітика поверх Google Таблиць

Дані вже лежали в гугл-таблицях, але щоб побачити загальну картину, їх щоразу зводили руками. Ми зробили аналітику поверх цих самих таблиць: дані підтягуються, зводяться в дашборд і оновлюються без ручної роботи.

Результат

Звіт збирається сам — ручне зведення таблиць більше не потрібне

Node.jsGoogle Sheets APIAngular
Аналітика

Наскрізна аналітика студії

Видно було виручку, але не прибуток: скільки годин вклали в конкретного клієнта і скільки він насправді приніс, не рахував ніхто. Ми зробили наскрізну аналітику від першого повідомлення в чаті до грошей — по кожному клієнту окремо.

Результат

Видно прибуток по кожному клієнту, а не тільки загальну виручку

Node.jsPostgreSQLAngular
Онлайн-сервісвідкрити ↗

Babusya

У замовника була ідея продукту й не було команди, щоб її зробити. Ми зробили платформу під ключ — дизайн, фронтенд, бекенд і деплой: розмови з персонажем, поради, гороскопи, тлумачення снів, хіромантія по фото долоні й нумерологія.

Результат

Продукт запущено з нуля й працює в проді — без команди на боці замовника

AngularSpring BootPostgreSQLTailwindCSS
Процес

Як ми працюємо

Прозорий та ефективний процес від ідеї до запуску.

01

Знайомство і аналіз

3 дні

Вивчаємо ваші процеси й розбираємось у задачі: що болить, що з цього вирішується софтом, а що — ні.

02

ТЗ та архітектура

1–2 тижні

Схема системи, опис даних, перелік екранів, точки інтеграції, план етапів з оцінкою кожного.

03

Дизайн

1–3 тижні

UX і макети всіх екранів під ваші сценарії. Погоджуємо до того, як почнеться розробка.

04

Розробка етапами

2–6 тижнів / етап

Кожен етап закінчується робочою функцією на тестовому середовищі, яку можна натиснути.

05

Тестування і запуск

1–2 тижні

Перевіряємо сценарії на різних пристроях, переносимо дані, розгортаємо на бойовому середовищі й передаємо доступи.

06

Підтримка

Після запуску

Виправлення, оновлення й розвиток системи після запуску. Обсяг і швидкість реакції домовляємо окремо.

Технології

З чим працюємо

Стек звичайний і поширений — саме тому вашу систему зможе підхопити будь-який середній розробник, а не тільки ми.

Бекенд

JavaSpring BootJPA/HibernateNode.jsNestJSPythonREST API

Фронтенд

AngularReactVue.jsNext.jsTypeScriptTailwind CSS

Бази даних

PostgreSQLMySQLMongoDBRedisElasticsearchpgvector

Черги й реальний час

RabbitMQKafkaActiveMQWebSocketSocket.io

Мобільні

AndroidKotlinSwiftReact NativeFlutter

Інфраструктура

DockerLinuxNginxCloudflareVercelSSH/SSL

AI та автоматизація

ClaudeOpenAIRAGChatbotsAI assistants

Інтеграції

1CNova PoshtaUkrposhtaInstagramTelegramFacebookGoogle Sheets
Питання

Що питають на першому дзвінку

+

Скільки коштує розробка системи?

Від $500 — це нижня межа: невелика доробка або одна інтеграція. Повноцінна система коштує більше, і наскільки саме, залежить від кількості інтеграцій та від того, наскільки брудні ваші поточні дані. Точну суму дає ТЗ; до нього будь-яка названа цифра — вигадка, і в нас теж.

+

Скільки часу займає проєкт?

Аудит — 3 дні. ТЗ — 1–2 тижні. Далі етапами по 2–6 тижнів. Середній проєкт від першої зустрічі до робочої системи — 3–5 місяців. Строк росте рівно настільки, наскільки довго узгоджуються рішення з вашого боку; ми виносимо це окремим рядком в оцінці.

+

Ми вже маємо систему, зроблену іншими. Візьметесь?

Тільки після платного аудиту коду — 3–5 днів. Без нього не беремось: оцінювати чуже наосліп — це помилятись у рази. Після аудиту чесно кажемо, що дешевше — доробляти чи переписувати.

+

AI справді працює чи це демо для інвесторів?

Працює на вузьких, добре описаних задачах: класифікація звернень, витяг даних з документів, типові відповіді, пошук по внутрішній базі. Точність реально 92–97%, і це проєктується разом із тим, куди йде решта. «AI-співробітник, який замінить відділ» — не до нас.

+

Ви працюєте за кордоном?

Так, віддалено. Документообіг українською або англійською. Різниця в часі до 3 годин — норма, більше обговорюємо окремо, бо це бʼє по швидкості узгоджень.

Перший крок

Розкажіть, що потрібно

Напишіть у двох реченнях, що у вас відбувається і чого хочеться. Ми подивимось, поставимо уточнювальні питання й скажемо, чи це наша задача.

  • Що у вас відбувається зараз і що з цього вирішується софтом
  • Чи є сенс це автоматизовувати взагалі
  • Приблизний масштаб робіт і від чого залежатиме ціна
  • Чи беремося ми за таку задачу

Точну суму й строк називаємо після того, як розберемось у задачі. До цього будь-яка цифра була б вигадкою — і в нас теж.

Опишіть задачу

Відповімо й поставимо уточнювальні питання.

Як зручніше звʼязатись

Не відповіли — напишіть напряму: contact@revukdev.com. Розсилок немає, у бази не передаємо.