Backend / Entegrasyon
Trendyol Pazaryeri Entegrasyon Sistemi
Trendyol Pazaryeri API'lerini dahili operasyon akışlarına bağlayan, temiz bir .NET backend ve rol tabanlı yönetim arayüzüne sahip entegrasyon platformu.
- ASP.NET Core
- PostgreSQL
- Clean Architecture
- AES
- HttpClient
- Next.js
- React
- Redux Toolkit
- RTK Query
- TanStack Table
- Docker
Mimari özet
// sürdürülebilir sistemler
Next.js Admin
ASP.NET Core Entegrasyon API
PostgreSQL
Trendyol API
Genel bakış
Bu platform Trendyol Pazaryeri API'lerini dahili sipariş ve teslimat iş akışlarına bağlıyor. Mağaza kimlik bilgileri durağan halde şifreleniyor, özel bir HttpClient katmanı Trendyol ile konuşuyor ve rol tabanlı Next.js admin atamadan teslimata kadar operasyon adımlarını yönetiyor.
Teknoloji yığını
- ASP.NET Core
- PostgreSQL
- Clean Architecture
- AES
- HttpClient
- Next.js
- React
- Redux Toolkit
- RTK Query
- TanStack Table
- Docker
Teknik uygulama
- Clean Architecture.
- Trendyol Pazaryeri API entegrasyonu.
- AES ile şifrelenmiş mağazaya özel API anahtarları.
- Özel HttpClient yapısı.
- Sipariş senkronizasyonu.
- Yenileme ve manuel durum güncelleme akışları.
- Rol tabanlı yetkilendirme.
- Sürücü atama, depoya yükleme, kargo ve teslimat için operasyonel akışlar.
- UnitOfWork ve veri tutarlılığı odaklı iş akışı.
- Birim ve entegrasyon testleri.
- Next.js rol tabanlı admin arayüzü.
- Docker konteynerizasyonu.
Temel mühendislik kararları
- Alan iş akışlarının satıcı istek şekillerine bağlı olmaması için pazaryeri HTTP detaylarını özel bir istemcinin arkasına almak.
- Kimlik bilgilerinin düz metin olarak saklanmaması için mağazaya özel API anahtarlarını AES ile şifrelemek.
- Atama, yükleme, kargo ve teslimatı tek bir durum alanı yerine açık operasyon adımları olarak modellemek.
- Sipariş durumu ve ilgili kayıtların tutarlı kalması için çok adımlı güncellemelerde UnitOfWork kullanmak.
- Operatörlerin yalnızca hesaplarının izin verdiği aksiyonları görmesi için rolleri Next.js admin'de yansıtmak.