Sistem mimarisi genel bakış
Servisler, veritabanları, deploy yapısı.
Monorepo yapısı
Tüm servisler tek repository altında. Shared paketler auth, customer-card, offer-print gibi ortak modüller.
Servisler
Next.js 15.x ile geliştirilen 5+ servis:
- bayi/ — Bayi paneli (port 3200)
- stores/bellona-app/ — Bellona mağaza (3003)
- stores/istikbal-app/ — İstikbal mağaza (3004)
- crm/ — CRM & Operasyon (3110)
- platform/ — Sistem yönetimi (3100)
- sosyal/ — Sosyal beta (3300)
Veritabanları
Ana DB PostgreSQL (merkezi ürün/müşteri), mağaza özel private.db SQLite (lokal cache).
Process yönetimi
PM2 cluster mode, nginx reverse proxy. Blue-green deployment, zero downtime release.