Перейти к содержимому
Все проекты
Корпоративная системаДокументооборот

Hippo DMS — система документооборота

Корпоративная система управления документами, которой пользуются 15+ организаций: цифровой документооборот, согласования и юридически значимая электронная подпись.

Hippo DMS — система документооборота

Задача

Требовалось полностью оцифровать обмен документами между организациями и придать подписанным документам юридическую силу — с учётом больших объёмов данных, многоэтапных согласований и интеграций с государственными системами.

Архитектура

Фоновая обработка на BullMQ и Redis: очереди событийной шины, отдельный сервис планировщика и асинхронные SMS/email-уведомления. Аутентификация — JWT с ротацией refresh-токенов и подтверждением OTP через Redis. Дополнительно реализован пакетный экспорт в Excel для больших выборок и серверная генерация PDF.

Решение

Ядро backend построено на Node.js, TypeScript, Express и TypeORM по принципам Clean Architecture с внедрением зависимостей и валидацией на основе схем. Реализован полный жизненный цикл документа: хранение в S3, маршрутизация, процессы согласования и юридически значимое подписание через интеграции E-IMZO и Didox с проверкой по QR-коду через систему Soliq.

Результат

Система выкатывается в продакшн через пайплайны GitLab CI/CD с Docker и ежедневно используется 15+ организациями.

Технологии

  • Node.js
  • TypeScript
  • Express
  • TypeORM
  • MySQL
  • Redis
  • BullMQ
  • Docker
  • GitLab CI
  • AWS S3