- Задача
- Перестати вести агенцію в переписці й таблицях: звести в одну систему угоди, договори з версіями й погодженням, рахунки й акти, проєкти, ліцензії на власні продукти та спілкування з клієнтом у месенджерах — і зробити так, щоб документи народжувалися з даних, а не набивалися руками.
- Рішення
- Застосунок на Next.js 16 із Supabase (авторизація і RLS) та Prisma. Конструктор договорів із шаблонами, версіями, коментарями й умовними блоками-опціями; підписання договору автоматично породжує рахунки й акт. Обмін документами з Вчасно, курс НБУ з добовими знімками для перерахунку EUR у гривню на дату рахунку, банківські надходження, фіскалізація через Checkbox. Спілкування з клієнтом — у Telegram і Viber із єдиною історією. Окремий контур для власних продуктів: ліцензії, деплої, домени, тікети підтримки. 35 фонових завдань закривають рутину: нагадування про рахунки й зустрічі, дайджести, скоринг лідів, моніторинг здоров'я інтеграцій і резервних копій, синхронізація з Вчасно.
- Результат
- Станом на 02.08.2026 система працює в проді (перша відповідь сервера 188 мс — найшвидший відгук серед усіх виміряних нами проєктів). 121 сторінка дашборду у 38 розділах, 489 серверних маршрутів, 20 таблиць у схемі даних, 11 переліків і 27 типів-класифікаторів, 35 фонових завдань за розкладом. 958 комітів за 10 місяців безперервної роботи. Обмін даними налагоджено приблизно з двома десятками зовнішніх систем.