Dropshipping ve e-ticaret operasyonlarını uçtan uca otomatikleştiren, tedarikçi entegrasyonu ve çoklu ödeme altyapısına sahip ölçeklenebilir bir e-ticaret backend platformu geliştirdim.
Dropshipping ve e-ticaret operasyonlarını uçtan uca yöneten, .NET Core MVC tabanlı ölçeklenebilir bir e-ticaret platformunun backend mimarisini tasarladım ve geliştirdim. Sistem; tedarikçi API entegrasyonu üzerinden milyonlarca ürünün toplu ve senkronize şekilde sisteme aktarılmasını, siparişlerin otomatik olarak tedarikçiye iletilmesini ve kargo entegrasyonu sayesinde gönderi takibinin gerçek zamanlı yönetilmesini sağlayacak şekilde kurgulandı.
Stripe ödeme altyapısı ile Google Pay, PayPal ve banka kartı destekli güvenli ödeme akışı tasarlayarak ödeme sonrası otomatik fatura üretimi ve e-posta bildirim süreçlerini entegre ettim. Çoklu para birimi (USD, GBP, EUR) desteği ve IP bazlı lokasyon tespiti ile dinamik döviz seçimi mekanizması geliştirerek global kullanıcı deneyimini optimize ettim.
Authentication süreçlerinde hem internal üyelik hem Google OAuth entegrasyonu sağlayarak güvenli ve esnek kimlik doğrulama altyapısı kurdum. Ürün arama, filtreleme, sayfalama, kategori bazlı listeleme ve wishlist/sepete ekleme gibi yüksek trafikli işlemleri performans odaklı tasarladım.
Admin panel üzerinden ürün, SEO ve sipariş yönetimini merkezi hale getirirken; olay bazlı bildirim sistemi ve NLog tabanlı loglama altyapısı ile sistemin izlenebilirliğini ve hata yönetimini güçlendirdim. Bu yapı sayesinde sipariş işleme süreci otomatikleştirilmiş, operasyonel müdahale ihtiyacı minimize edilmiş ve platform global ölçekte ölçeklenebilir bir mimariye kavuşturulmuştur.
Sipariş oluşturma sürecini RabbitMQ ile asenkronlaştırarak checkout akışı ile operasyonel veri yazım sürecini birbirinden ayrıştırdım.
Veri yaşam döngüsünü yönetmek için soft delete, audit alanları ve otomatik tarih yönetimi gibi cross-cutting veri yönetim stratejileri uyguladım.
Tedarikçi API entegrasyonunda token yaşam döngüsü, hata yönetimi ve veri senkronizasyon süreçlerini yöneten entegrasyon katmanı geliştirdim.
Ödeme sonrası sipariş oluşturma sürecini webhook doğrulaması ve kuyruk tabanlı işleme ile ayrıştırarak güvenli ve idempotent bir order processing akışı kurguladım.
Teknik Katkılar ve Sistem Tasarımı:
▸ Katmanlı mimari (Core, Repository, Service, UI) ile business logic'i presentation katmanından ayrıştırdım
▸ Stripe webhook entegrasyonu ile ödeme doğrulama sürecini güvenli ve idempotent hale getirdim
▸ RabbitMQ ile asenkron sipariş işleme hattı kurarak ödeme ve operasyon süreçlerini gevşek bağlı hale getirdim
▸ CJ Dropshipping API entegrasyonu ile ürün, lojistik, sipariş ve tracking süreçlerini yöneten entegrasyon katmanı geliştirdim
▸ EF Core + Unit of Work yaklaşımı ile veri erişim katmanında transaction yönetimini merkezi hale getirdim
▸ ASP.NET Core Identity ile admin ve müşteri kullanıcı yönetimini güvenli ve esnek şekilde tasarladım
▸ Memory cache ve external currency API ile çoklu para birimi ve dinamik fiyatlama altyapısı geliştirdim
▸ NLog ile SQL tabanlı merkezi loglama altyapısı kurarak sistemin gözlemlenebilirliğini artırdım
▸ Admin panel üzerinden sipariş, ürün, kargo ve içerik yönetimini merkezi hale getiren operasyonel backend süreçleri geliştirdim
↓ Yüksek hacimli ürün verisini tedarikçi API'lerden performanslı şekilde çekip senkronize eden veri işleme altyapısı geliştirdim
↓ Siparişten operasyona uzanan süreci otomatikleştirerek manuel işlem bağımlılığını önemli ölçüde azalttım
.NET Core MVCRabbitMQStripeGoogle OAuthEF CoreNLogRedisCJ Dropshipping API