Kurumsal Hastane Web Sitesi
Özel bir hastanenin kurumsal web sitesini ASP.NET Core 8 ile sıfırdan geliştiriyorum: üç dilde yayın yapan, içeriğini hastane ekibinin kendi yönetebildiği, güvenlik ve mobil uyumluluk önceliğiyle kurgulanmış bir site.
Çözdüğü problem
Bir hastanenin web sitesi, kurumun çoğu zaman ilk karşılaşılan yüzüdür; hasta randevu almadan, yol tarifi istemeden, hekim aramadan önce oraya bakar. Bu projede amacım yalnızca görsel olarak yenilenmiş bir site değil, asıl olarak yönetilebilir bir site kurmaktı. Çünkü kurumsal sitelerin çoğu ilk ay güzel görünür, altıncı ayda içeriği güncelleyecek kimse bulunamadığı için eskimeye başlar. Bu yüzden işe tasarımdan değil, içerik modelinden başladım. Site, ASP.NET Core 8 üzerinde Entity Framework Core ve SQL Server ile geliştiriliyor ve çözüm Domain, Infrastructure, Web ve Tests olmak üzere dört katmana ayrıldı. Böylece iş kuralları arayüzden bağımsız kaldı, test edilebilirlik arttı ve ileride yapılacak geliştirmelerin maliyeti düştü. Kurum, siteyi teslim aldıktan sonra yazılımcıya ihtiyaç duymadan yaşatabilecek.
Neler var
Sitenin en belirgin özelliği üç dilli yapısı. Türkçe varsayılan dil, İngilizce ve Arapça ise tam destekli ikinci diller olarak kurgulandı ve Arapça arayüz sağdan sola (RTL) doğru şekilde çalışıyor. Sayfalar, menüler, haberler ve hekim kadrosu tek bir veri modeli üzerinde dil bazlı yönetiliyor; yani bir hekim eklendiğinde üç dilde de ayrı ayrı içerik girme zorunluluğu yaratmadan aynı kaydın çeviri alanları dolduruluyor. Yönetim paneli üzerinden sayfa, menü ve alt bilgi düzeni, haber ve duyurular, hekim kadrosu ve poliklinikler, kullanıcı ve rol tanımları, yedekleme ve içerik taşıma araçları yönetilebiliyor. Yetkilendirme rol bazlı kurgulandığı için bilgi işlem personeli ile içerik girecek tanıtım personeli aynı paneli farklı yetkilerle kullanabiliyor. Güvenlik tarafında erişim denetimi, güvenli oturum yönetimi ve düzenli yedekleme baştan planlandı.
Teknik yaklaşım
Projede kapsam sınırını bilinçli olarak çizdim. Randevu ve tahlil sonucu gibi işlemler hastanenin mevcut sistemleri üzerinden yürüdüğü için sitede yeniden üretilmedi; bunlara yalnızca yönlendirme yapılıyor. Buna karşılık ziyaretçinin en çok aradığı bilgilerden biri olan günlük nöbetçi eczane listesi siteye otomatik güncellenen bir alan olarak eklendi. Gün değiştiğinde liste kendiliğinden yenileniyor, personelin her sabah elle giriş yapması gerekmiyor; kullanıcıya sürekli güncel görünen bir site, kuruma ise sıfır günlük iş yükü kalıyor. Arama motoru görünürlüğü ve telefonda okunabilirlik de sonradan eklenen başlıklar değil, tasarımın çıkış noktası oldu. Eylül 2026 itibarıyla veri modeli, yönetim paneli, rol ve yetki sistemi, üç dilli içerik yapısı ve eski siteden içerik göçü araçları tamamlandı; ön yüz teması üzerinde çalışılıyor.