Tüm projelere dön

Çok Kanallı E-Ticaret & Pazaryeri Entegrasyon Platformu

ASP.NET Core 10Next.js 16SQL ServerPlaywrightMarketplace APIs
6 + Web
Satış Kanalı
5
Servis (API, Panel, Site, Bot, Köprü)
4.8k
Fiyatlanan Varyant
21
DB Migration

Problem

Marka altı pazaryerinde ve kendi sitesinde satış yapıyor, ama stok tedarikçide duruyordu ve tedarikçinin sipariş API'si yoktu. Fiyatlar, stok, siparişler ve faturalar her kanalda elle güncelleniyordu; tek bir hatalı toplu işlem binlerce ürünün fiyatını ya da stoğunu bozabilirdi.

Yaklaşım

ASP.NET Core 10 API'yi kanal başına bir `IChannelClient` arayüzüyle kurdum; yeni kanal eklemek bu arayüzü uygulamaktan ibaret. Next.js 16 ile yönetim paneli ve web sitesini, Playwright ile tedarikçi sipariş botunu, Baileys ile WhatsApp köprüsünü ayrı servisler olarak geliştirdim. Hepsi Docker konteynerlerinde çalışıyor.

Öne Çıkan Mühendislik

  • Güvenli varsayılanlı onay kapısı: ayarı olmayan işlem türü onay bekler; kapsam anahtarıyla bayat talepler otomatik geçersiz olur.
  • Stok yalnızca onaylanmış ürün eşleştirmesi üzerinden akar; listede olmayan ürünün pazaryeri fiyatına dokunulmaz.
  • Kod seviyesinde salt okunur mod: geliştirme ortamı canlıya bağlıyken pazaryeri, fatura, iade, WhatsApp ve e-posta yazımları imkânsız.
  • Çift sipariş engeli, son kontrol ve ekran görüntülü 'elle bakılacak' listesiyle çalışan tedarikçi sipariş botu.
  • Kanal izolasyonu: bir pazaryerinin hatası diğerlerini durdurmaz, geçici 5xx'te yalnızca okuma istekleri yeniden denenir.

Benzer bir sistem mi kurmak istiyorsun?

İletişime Geç