Skip to content

Changelog

All notable changes to the GSign platform.

2026-01-24

Added

  • Documentation static site (VitePress) for doc.gesign.mn
  • CI/CD pipeline fixes for health checks
  • Frontend Dockerfile improvements

Fixed

  • Import path error in email.go (gsign-backend/internal/configgithub.com/gsign/gsign-backend/internal/config)
  • npm ci error in Frontend Dockerfile (changed to npm install --legacy-peer-deps)
  • Missing public folder in Frontend Dockerfile
  • Health check timeouts (increased retries, added fallback logic)

CI/CD

  • Pipeline #18 completed successfully
  • All services deployed and running

2026-01-23 - Session 2

Infrastructure

  • ✅ EC2 server connected: 16.171.135.212
  • ✅ Disk expanded: 6.8GB → 100GB
  • ✅ Docker + Docker Compose v2 installed

Database Containers

  • PostgreSQL 16 (gsign-postgres)
  • MongoDB 7 (gsign-mongodb)
  • Redis 7 (gsign-redis)

Monitoring & Logging

  • Prometheus + Grafana (monitoring)
  • Loki + Promtail (logging)

GitLab

  • GitLab CE self-hosted
  • Container Registry enabled
  • GitLab Runners configured

Domain & SSL

  • Wildcard SSL: *.gesign.mn
  • Let's Encrypt certificates
  • NGINX reverse proxy

2026-01-23 - Session 1

Documentation Created

FilePurpose
MASTER_PROMPT.mdComplete technical specification
DEVELOPMENT_PLAN.md34-week roadmap
README.mdProject overview
CHANGELOG.mdChange tracking
CONTEXT_MEMORY.mdSession context
SESSION_SUMMARY.mdSession summaries

Technology Stack Change (v1.0 → v1.1)

ComponentBeforeAfter
BackendNode.js/ExpressGo/Fiber v2
FrontendReactNext.js 14+
StylingMaterial-UITailwind CSS
TestingJestVitest (frontend), Go testing (backend)

Key Decisions

  1. API-first business model
  2. Multi-tenant SaaS architecture
  3. eIDAS, ESIGN, UETA compliance
  4. Go/Fiber v2 + Next.js stack

Commit History

HashMessage
c82b7fdfix(ci): Fix KEY_ENCRYPTION_KEY to be exactly 32 bytes
3112932fix(ci): Build Docker image locally without registry
dd76198fix(ci): Use shell executor for docker build job
9f8c219fix(hsm-backend): Add go.sum and fix embed directive
60cfc9eci: Add GitLab CI/CD pipeline for HSM Backend

GSign Digital Signature Platform