🚀 OnamDesk v1.0.0 yayında!
Kliniklerde hasta onam süreçlerini dijitalleştirmek, güvenli şekilde arşivlemek ve izlenebilir hale getirmek için geliştirdiğim WPF tabanlı masaüstü uygulaması OnamDesk’in ilk MVP sürümünü tamamladım.
Bu proje, sadece form ekleme/listeleme yapan basit bir CRUD uygulaması değil; gerçek bir klinik iş akışını uçtan uca modelleyen, offline çalışan ve güvenlik odaklı geliştirilmiş bir desktop sistem.
OnamDesk neler yapıyor?
✅ Hasta yönetimi
✅ Onam şablonu yönetimi
✅ Dijital imza alma
✅ İmzalı onam kaydı oluşturma
✅ PDF üretimi ve PDF arşivleme
✅ PDF içinde hasta imzası gösterimi
✅ İmza hash doğrulama
✅ Audit log kayıtları
✅ Login ve şifre değiştirme
✅ Hatalı giriş kilitleme
✅ Ayarlar yönetimi
✅ Dashboard / Ana Sayfa
✅ Uygulama kapanışında otomatik SQLite yedekleme
✅ Self-contained .exe release paketi
Teknik tarafta kullandıklarım
.NET 8, WPF, MVVM, Entity Framework Core, SQLite, PdfSharp, BCrypt, CommunityToolkit.Mvvm
Projede özellikle şu noktalara odaklandım:
🔐 Güvenlik: BCrypt ile şifre hashleme, hatalı giriş kilidi, imza hash doğrulama
📄 Dokümantasyon: İmzalı PDF üretimi, PDF içinde imza ve hash bilgisi
🛡️ İzlenebilirlik: Hasta, şablon, onam, PDF, login, logout, ayar ve backup işlemleri için audit log
💾 Veri güvenliği: Uygulama kapanışında otomatik veritabanı yedekleme
🖥️ Kullanılabilirlik: Dashboard, modern login ekranı, arşiv ve ayarlar paneli
Bu proje benim için masaüstü uygulama geliştirme, klinik süreç modelleme, PDF üretimi, local veri yönetimi ve güvenlik odaklı yazılım mimarisi açısından çok öğretici bir çalışma oldu.
🔗 GitHub Repository:
github.com/CodeByPinar/OnamD…
📦 v1.0.0 Release:
github.com/CodeByPinar/OnamD…
Geliştirmeye devam edeceğim yeni özellikler arasında:
manuel yedekleme, yedekten geri yükleme, QR doğrulama, Excel/CSV export, gelişmiş arşiv filtreleme ve çoklu kullanıcı/rol sistemi var.
#dotnet #wpf #csharp #desktopapp #mvvm #sqlite #entityframeworkcore #softwaredevelopment #healthtech #digitalsignature #pdfgeneration #auditlog #github #opensource