Hippo DMS — hujjat aylanmasi tizimi
15+ tashkilot foydalanadigan korporativ hujjat boshqaruv tizimi: raqamli hujjat aylanmasi, kelishuv jarayonlari va yuridik kuchga ega elektron imzo.

Vazifa
Tashkilotlar o'rtasidagi hujjat aylanmasini to'liq raqamlashtirish va imzolangan hujjatlarga yuridik kuch berish talab qilindi. Bunda yirik hajmdagi ma'lumotlar, ko'p bosqichli kelishuv jarayonlari va davlat tizimlari bilan integratsiya hisobga olinishi kerak edi.
Arxitektura
BullMQ va Redis yordamida fon jarayonlari: event-bus navbatlari, alohida rejalashtiruvchi (scheduler) xizmati va asinxron SMS/email xabarnomalari. Autentifikatsiya JWT va refresh token rotatsiyasi, Redis'da saqlanadigan OTP tasdiqlash bilan ishlaydi. Yirik ma'lumotlar uchun bo'lib-bo'lib Excel eksporti va server tomonda PDF generatsiyasi qo'shilgan.
Yechim
Backend Node.js, TypeScript, Express va TypeORM asosida Clean Architecture tamoyillari, dependency injection va sxemaga asoslangan validatsiya bilan qurildi. Hujjatning to'liq hayotiy sikli amalga oshirildi: S3 saqlash, marshrutlash, kelishuv oqimlari va E-IMZO hamda Didox integratsiyalari orqali yuridik kuchga ega raqamli imzolash, Soliq tizimi orqali QR-kod bilan tekshirish.
Natija
Tizim GitLab CI/CD quvurlari va Docker orqali produksiyaga chiqariladi va 15+ tashkilot tomonidan kundalik ishda foydalanilmoqda.
Texnologiya
- Node.js
- TypeScript
- Express
- TypeORM
- MySQL
- Redis
- BullMQ
- Docker
- GitLab CI
- AWS S3