İçeriğe geç
Tüm projeler
Backend & APIAçık kaynak

ASPCommerce API

Şifrelenmiş kullanıcı doğrulama, ürün yönetimi ve cross-origin (CORS) erişimi sunan, e-ticaret platformları için sağlam bir HTTP/1 RESTful API arka ucu.

Teknoloji yığını

Diller
Çatılar & kütüphaneler

Performans & metrikler

  • Veritabanı sızıntılarına (leak) karşı güvenli kimlik yönetimi
  • Optimize edilmiş MySQL bağlantı havuzlaması (connection pooling)

Neden geliştirdim?

Ölçeklenebilir e-ticaret sistemleri için karmaşık iş mantığını (business logic) temiz, tüketilebilir API uç noktalarına (endpoints) soyutlayan, üretime hazır (production-ready) güvenli bir backend şablonu oluşturmak.

Mimari & kararlar

Ana HTTP yönlendiricisi olarak ASP.NET (C# 7) kullanılarak geliştirildi. Sistem, hassas kullanıcı kimlik bilgilerini MySQL veritabanına enjekte etmeden önce hash'lemek (hashing & salting) için System.Security.Cryptography kütüphanesini kullanır. Farklı istemcilere güvenli hizmet verebilmek için katı CORS politikaları uygulanmıştır.

Temel özellikler

  1. 01RESTful HTTP/1 uç nokta (endpoint) mimarisi
  2. 02Kullanıcı kimlik bilgileri için kriptografik hash'leme
  3. 03Ürün defteri ve işlem API'leri
  4. 04Çoklu istemci erişimi için yapılandırılmış CORS