İçeriğe geç

Kişisel / açık kaynak proje

ETicaret — API & Client

Onion Architecture ve CQRS ile kurulmuş bir e-ticaret API'si ve ona bağlanan Angular yönetim paneli.

01 · Amaç

Katmanlar arası bağımlılık yönünü, komut/sorgu ayrımını ve altyapı soyutlamalarını uçtan uca bir uygulamada pratik etmek.

02 · Yapı

Domain, Application, Infrastructure, Persistence ve API katmanları. MediatR ile komut ve sorgu handler'ları, ayrı okuma/yazma repository'leri, FluentValidation, PostgreSQL. Dosya depolama, yerel disk ve Azure Blob arasında değiştirilebilir bir soyutlamanın arkasında.

03 · Öne çıkanlar

  • Generic read/write repository ayrımı
  • Storage stratejisinin yapılandırmayla değiştirilebilmesi
  • Angular 17 + Angular Material ile admin paneli ve SSR kurulumu

04 · Kazanım

Clean/Onion mimari ve CQRS kalıplarını gerçek bir akış üzerinde uygulamalı olarak oturtan bir öğrenme projesi.