Dental Clinic Management System | C#, WPF, .NET 8, EF Core, SQLite
Built a Windows desktop application for managing a dental clinic, covering appointment booking, patient records, and a dashboard.
Designed a three-layer architecture (UI / Core / Data) using MVVM and the Repository Pattern for maintainability and testability.
Implemented Dependency Injection with Microsoft.Extensions.DependencyInjection to wire services, repositories, and view models.
Used Entity Framework Core (Code-First) with automatic migrations and seed data on a local SQLite database.
Secured access with PBKDF2 password hashing (SHA-256, 100,000 iterations, random salt).
Developed a custom navigation service, reusable commands (RelayCommand / AsyncRelayCommand), value converters, and runtime Dark/Light theme switching.
Added automatic patient creation on booking, auto-generated case numbers, and database backup functionality.