Mert Özen Her Satırda Daha İleri
Anasayfa Videolar HospitalLite (HMS): Core Katmanı Temel Sınıflar (Common, Entities, Enums)
HospitalLite (N-Tier Architecture Project)

HospitalLite (HMS): Core Katmanı Temel Sınıflar (Common, Entities, Enums)

7 Mar 2026 13:52
YouTube'da izle
Açıklama

Bu videoda HospitalLite (HMS) projesinin geliştirme sürecine başlanarak temel Core katmanı yapısı inşa ediliyor. Videoda öne çıkan aşamalar şunlardır:

  • Proje Yönetimi ve Git Entegrasyonu (0:00-3:09): Proje dosyaları Git sistemine dahil edildi, gereksiz dosyaları hariç tutmak için .gitignore dosyası oluşturuldu ve proje GitHub üzerinde bir repository'ye aktarıldı.
  • Core Katmanı Organizasyonu (3:10-7:00): Katman yapısı; Common, Entities ve Enums olarak üç ana klasöre ayrıldı. BaseEntity sınıfı oluşturularak; ID, CreatedDate, UpdatedDate, IsActive, CreatedBy, UpdatedBy ve IsDeleted gibi tüm tablolarda ortak kullanılacak standart alanlar tanımlandı.
  • Enum Tanımlamaları (7:01-8:54):AppointmentStatus (randevu durumları) ve UserRole (kullanıcı rolleri) gibi sistem genelinde kullanılan sabit değerler enum yapısıyla dosyalandı.
  • Entitylerin Oluşturulması (8:55-12:06): Veritabanı tablolarına karşılık gelen AppUser, Department, Doctor ve Appointment sınıfları BaseEntity'den kalıtım alacak şekilde oluşturuldu. İlişkisel veritabanı yapısı için virtual anahtar kelimesi kullanılarak lazy ve eager loading mekanizmalarına hazırlık yapıldı.
  • Sürüm Kontrolü (12:07-13:53): Oluşturulan temel yapılar yeni bir branch (dal) üzerinden GitHub repository'sine gönderilerek ana branch ile birleştirildi.