Skip to main content

Ringkasan Arsitektur & Lingkup Teknis

Platform Wedding & Digital Invitation Codeverta dikembangkan menggunakan arsitektur modular berorientasi microservice-ready dengan fondasi monorepo untuk frontend dan backend.

Dokumentasi dalam bagian Panduan Teknis ini ditujukan bagi Software Engineers, System Architects, DevOps, dan Integrator yang bertugas memelihara, mengembangkan, dan mengintegrasikan sistem.


Ringkasan Stack Teknologi

LapisanKomponen / TeknologiKeterangan
Backend EngineGolang (Go 1.22+)Framework Gin Gonic, arsitektur Controller-Service-Repository.
Database RelasionalPostgreSQL 15+Transaksi ACID penuh, GORM ORM, row-level locking (FOR UPDATE).
In-Memory Cache & SessionRedis 7+JWT token blacklist, caching tenant context, rate limiting.
Frontend Web & DashboardNext.js 15+ (App Router)React 19, TypeScript, Tailwind CSS, Radix UI / Shadcn.
Kriptografi & KeamananAES-GCM (256-bit) & HMAC-SHA256Enkripsi kredensial API pihak ketiga dan validasi webhook signature.
Integrasi EksternalMeta WhatsApp Business PlatformWhatsApp Cloud API resmi (Graph API v23.0).

Struktur Pembagian Modul Teknis

├── panduan-teknis/
│ ├── overview.md -> Ringkasan arsitektur & komponen
│ ├── arsitektur-sistem.md -> Detail DB schema, ERD, Multi-tenant, Offline Sync
│ ├── integrasi-whatsapp-meta.md -> Integrasi Meta Cloud API, WABA, Webhook & Signature
│ └── api-reference.md -> Spesifikasi lengkap REST API & format JSON

Topik Teknis Utama

  1. Arsitektur Sistem & Model Data Database
  2. Integrasi WhatsApp Meta Cloud API & Webhook
  3. Referensi REST API Lengkap