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

Задача
Требовалось полностью оцифровать обмен документами между организациями и придать подписанным документам юридическую силу — с учётом больших объёмов данных, многоэтапных согласований и интеграций с государственными системами.
Архитектура
Фоновая обработка на 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