B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY

B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY
B2C ECOMMERCE PLATFORM AND PAYMENT GATEWAY

Proje Bilgileri

  • Kategori: ASP.NET CORE
  • Müşteri / İstemci: FreeLance
  • Proje Tarihi: 13 Şubat 2025
  • GitHub: Kaynak Kodu

Proje Genel Bakış

Bu proje, ticari bir e-ticaret sitesinin ödeme ve mimari altyapısını simüle etmek amacıyla geliştirilmiştir. Projenin ana odağı; ön yüzdeki ürün karmaşası değil, arka plandaki Sürdürülebilir Yazılım Mimarisi (N-Layer Architecture) ve 3. Parti API Entegrasyonlarıdır.

Entegrasyon ve Güvenlik: Türkiye'nin önde gelen ödeme kuruluşlarından Iyzico'nun API servisleri projeye entegre edilmiştir. Kullanıcılar sepeti onayladığında, kredi kartı bilgileri Iyzico'nun güvenli test ortamına (Sandbox) gönderilerek Sanal POS işlemi gerçekleştirilmekte ve "Ödeme Başarılı" yanıtı işlenmektedir.

Mimari Yaklaşım: Veritabanı işlemleri Repository Pattern ile soyutlanmış, kodun okunabilirliği ve geliştirilebilirliği (Maintainability) ön planda tutulmuştur. Spagetti kod yapısından kaçınılarak, endüstri standartlarında bir backend kurgusu oluşturulmuştur.

Öne Çıkan Teknik Özellikler

iyzico Sanal POS Entegrasyonu

Kullanıcıların sepet onaylama aşamasında kredi kartı bilgileri, güvenli test ortamı (Sandbox) üzerinden iyzico API'leri ile asenkron olarak doğrulanır ve işlenir.

Esnek Adres Yönetimi

Sipariş süreçlerinde kullanıcı deneyimini artırmak adına fatura adresi ve teslimat adresi kırılımları tamamen bağımsız olarak seçilebilir ve yönetilebilir.

Favorilere Ürün Ekleme Sistemi

Kullanıcıların ilgilendiği ürünleri daha sonra inceleyebilmesi için dinamik bir favori (Wishlist) listesi altyapısı kurgulanmıştır.

Gelişmiş Satış & Sipariş Takibi

Yönetici (Admin) paneli üzerinden gerçekleşen tüm başarılı Sanal POS satışları, sipariş detayları ve müşteri hareketleri anlık olarak izlenebilir.