Skip to content

Төслийн тойм

GSign бол enterprise-grade digital signature platform юм. API-first architecture дээр суурилсан, олон улсын стандартуудад (eIDAS, ESIGN, UETA) нийцсэн тоон гарын үсгийн шийдэл.

Project Overview

AttributeValue
Project NameGSign
TypeDigital Signature Platform (Enterprise SaaS)
TargetDocuSign/Adobe Sign төстэй платформ
Business ModelAPI-first, pay-per-envelope + subscription

Core Requirements

  1. Хууль ёсны гарын үсэг - eIDAS, ESIGN, UETA compliance
  2. API платформ - Third-party integration
  3. Төлбөр тооцоо - Pay-per-envelope + subscription
  4. Multi-tenant architecture - Organizations, teams
  5. Өндөр аюулгүй байдал - PKI, encryption, audit trail

Functional Areas (11 Core Modules)

#ModuleDescription
1Document ManagementUpload, storage, versioning, viewer
2Digital Signature WorkflowDrag-drop fields, multi-party signing
3Multi-Party WorkflowsSequential, parallel, hybrid routing
4PKI & Certificate ManagementMultiple certs per user, HSM integration
5Authentication & VerificationEmail, SMS OTP, KBA, ID verification
6TemplatesReusable workflows, bulk send
7Audit Trail & ComplianceImmutable logs, legal compliance
8API PlatformRESTful API, webhooks, SDKs
9User & Organization ManagementMulti-tenant, roles, SSO
10Notification SystemEmail, SMS, in-app
11Billing & AnalyticsSubscriptions, usage tracking

System Architecture

┌─────────────────────────────────────────────────────────────────┐
│                         CLIENTS                                  │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐            │
│  │ Web App │  │ Mobile  │  │   API   │  │ Webhook │            │
│  │(Next.js)│  │  (PWA)  │  │ Clients │  │Consumers│            │
│  └────┬────┘  └────┬────┘  └────┬────┘  └────┬────┘            │
└───────┼────────────┼────────────┼────────────┼──────────────────┘
        │            │            │            │
        └────────────┴─────┬──────┴────────────┘

┌──────────────────────────┼──────────────────────────────────────┐
│              ┌───────────▼───────────┐                          │
│              │      API Gateway      │                          │
│              │   (Rate Limiting)     │                          │
│              └───────────┬───────────┘                          │
│                          │                                      │
│   ┌──────────────────────┼──────────────────────┐              │
│   │                      │                      │              │
│   ▼                      ▼                      ▼              │
│ ┌─────────┐  ┌─────────────────┐  ┌─────────────────┐         │
│ │Document │  │    Signature    │  │      User       │         │
│ │ Service │  │     Service     │  │    Service      │         │
│ └────┬────┘  └────────┬────────┘  └────────┬────────┘         │
│      │                │                    │                   │
│      └────────────────┼────────────────────┘                   │
│                       │                                        │
│   ┌───────────────────┼────────────────────┐                   │
│   │                   │                    │                   │
│   ▼                   ▼                    ▼                   │
│ ┌──────────┐  ┌──────────────┐  ┌──────────────────┐          │
│ │Notification│ │   Billing   │  │   HSM Backend    │          │
│ │  Service  │  │   Service   │  │ (Internal Only)  │          │
│ └───────────┘  └─────────────┘  └──────────────────┘          │
│                                                                 │
│                    BACKEND SERVICES                             │
└─────────────────────────────────────────────────────────────────┘

┌──────────────────────────┼──────────────────────────────────────┐
│                          ▼                                      │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐             │
│  │ PostgreSQL  │  │   MongoDB   │  │    Redis    │             │
│  │  (Primary)  │  │  (Audit)    │  │  (Cache)    │             │
│  └─────────────┘  └─────────────┘  └─────────────┘             │
│                                                                 │
│                       DATA LAYER                                │
└─────────────────────────────────────────────────────────────────┘

Development Timeline

PhaseDurationDescription
Phase 1-2Weeks 1-6Foundation (auth, DB, basic API)
Phase 3-5Weeks 7-14Core features (documents, signing)
Phase 6-8Weeks 15-18MVP ready
Phase 9-11Weeks 19-26API platform, compliance
Phase 12-14Weeks 27-34Production launch

Total Duration: 34 weeks (8 months)

GSign Digital Signature Platform