GitHub - OzanCKN/Ckn.CleanArchitecture

Proje Amacı / Project Purpose

Türkçe:
Bu proje, kullanıcı yönetimi ve alanlar arası mesajlaşma altyapısı sağlayan, .NET 9 tabanlı bir uygulama iskeletidir. Temel amaç, komut/sorgu işleyicileri, domain event yönetimi ve birimsel çalışma (Unit of Work) desenlerini kullanarak ölçeklenebilir ve sürdürülebilir bir yazılım mimarisi sunmaktır.

English:
This project is a .NET 9-based application skeleton that provides user management and cross-domain messaging infrastructure. The main goal is to deliver a scalable and maintainable software architecture using command/query handlers, domain event management, and the unit of work patterns.

Proje Planı / Project Plan

Türkçe:

  1. Kullanıcı oluşturma ve yönetimi fonksiyonlarının geliştirilmesi
  2. Komut ve sorgu işleyicilerinin (CQRS) uygulanması
  3. Domain event yönetimi ve event handler’ların entegrasyonu
  4. Birimsel çalışma (Unit of Work) deseninin uygulanması
  5. Bağımlılık enjeksiyonu ve modüler yapıların oluşturulması
  6. Testlerin ve dokümantasyonun tamamlanması

English:

  1. Develop user creation and management functionalities
  2. Implement command and query handlers (CQRS)
  3. Integrate domain event management and event handlers
  4. Apply the unit of work pattern
  5. Establish dependency injection and modular structures
  6. Complete testing and documentation