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/config→github.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
| File | Purpose |
|---|---|
| MASTER_PROMPT.md | Complete technical specification |
| DEVELOPMENT_PLAN.md | 34-week roadmap |
| README.md | Project overview |
| CHANGELOG.md | Change tracking |
| CONTEXT_MEMORY.md | Session context |
| SESSION_SUMMARY.md | Session summaries |
Technology Stack Change (v1.0 → v1.1)
| Component | Before | After |
|---|---|---|
| Backend | Node.js/Express | Go/Fiber v2 |
| Frontend | React | Next.js 14+ |
| Styling | Material-UI | Tailwind CSS |
| Testing | Jest | Vitest (frontend), Go testing (backend) |
Key Decisions
- API-first business model
- Multi-tenant SaaS architecture
- eIDAS, ESIGN, UETA compliance
- Go/Fiber v2 + Next.js stack
Commit History
| Hash | Message |
|---|---|
| c82b7fd | fix(ci): Fix KEY_ENCRYPTION_KEY to be exactly 32 bytes |
| 3112932 | fix(ci): Build Docker image locally without registry |
| dd76198 | fix(ci): Use shell executor for docker build job |
| 9f8c219 | fix(hsm-backend): Add go.sum and fix embed directive |
| 60cfc9e | ci: Add GitLab CI/CD pipeline for HSM Backend |