Platform
Mimari genel bakış
Unisonect çok katmanlı, multi-tenant bir SaaS mimarisi kullanır. UI doğrudan veritabanına konuşmaz.
Katmanlar
- UI (Next.js) → Server Actions / API
- Service — iş kuralları
- Repository — Supabase erişimi, organization_id scope
- Marketplace adapters — kanal özel API
Multi-tenant
Her sorgu organization_id ile scope edilir. RLS politikaları tenant izolasyonunu korur.
Arka plan işleri
Uzun sync, webhook işleme ve toplu operasyonlar Inngest ile çalışır. Domain events transactional outbox ile decouple edilir.
Adapter mimarisi
Pazaryeri mantığı marketplaces/adapters/ altında toplanır. Yeni kanal eklemek core modülleri değiştirmez.