Bunu Neden İnşa Ettim?
"Ö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
- 01.RESTful HTTP/1 uç nokta (endpoint) mimarisi
- 02.Kullanıcı kimlik bilgileri için kriptografik hash'leme
- 03.Ürün defteri ve işlem API'leri
- 04.Çoklu istemci erişimi için yapılandırılmış CORS