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.