Перейти до змісту
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. Розсилок немає, у бази не передаємо.