Внутренняя SaaS-платформа подрядной компании: планировщик работ, документооборот (задания, акты КС-2/КС-3/КС-6а), финансовый учёт, работа с контрагентами, аналитика, личный кабинет клиента, чат сотрудников. Разрабатывается и эксплуатируется в проде.
Публичный лендинг
Внутренние экраны (данные обезличены)
Стек
- Backend: Node.js · Express
- БД: PostgreSQL · RLS (row-level security) · миграции
- Real-time: SSE (Server-Sent Events)
- Frontend: Vanilla JS (без сборки, без фреймворков)
- Инфра: nginx · Let's Encrypt · PM2 · SFTP-деплой
- Аутентификация: JWT · роли owner / employee / client
Интеграции
- Яндекс.Почта (SMTP + IMAP) — рассылка документов клиентам
- DaData — автозаполнение реквизитов по ИНН
- Yandex Vision OCR — распознавание PDF документов качества
- Т-Банк (T-API) — автозагрузка операций и разнесение по счетам
- Контур.Диадок — отправка и подпись электронных документов
- Planfix — синхронизация задач и планирования
- GigaChat (Сбер) · Claude (Anthropic) — AI-извлечение полей из документов
Автоматизация — сделал сам
Что раньше делал человек вручную:
Договоры, задания, акты, счета готовились в Word/Excel и заполнялись руками. Каждый документ отправлялся в Диадок вручную — поля заполнялись повторно. Клиентам писали письма с уведомлениями поштучно. Оплаты сверялись с выпиской Т-Банка глазами. Документы качества (сертификаты, паспорта) забивались в реестр по одному.
Что стало происходить автоматически:
Один клик — документ формируется из шаблона с реквизитами клиента, отправляется в Диадок с уже заполненной формой и параллельно уходит клиенту на почту с приложениями. Операции из банка подтягиваются раз в час и разносятся по счетам. Загруженный PDF документа качества сам распознаётся OCR → AI извлекает номер, дату, материал, срок действия → строка в реестре готова. Планировщик показывает срок годности документов и предупреждает заранее.
Сколько времени/ресурсов сэкономлено:
≈ 30 000 ₽/мес на отказе от подписок на CRM/финучёт/Tilda. Формирование пакета документов на объект сократилось с 1–2 часов до 3–5 минут. Разбивка Т-Банковских выписок по объектам была ручной работой на день в месяц — теперь несколько минут.