← Portfolio
Main library view showing the cataloged book collection
Overview
- Desktop platform for cataloging, reviewing, and tracking personal book collections
- Built as a WPF application in C# using the MVVM design pattern for clean separation of UI, logic, and data layers
Architecture
- MVVM pattern enforced throughout: Views bind to ViewModels, with Models managed through Entity Framework Core
- SQLite backend provides efficient local data persistence with full ORM support via EF Core
- Dynamic XAML interfaces with multi-view navigation, data-bound controls, and live content updates
Authentication
- User account system with secure password hashing and validation via ASP.NET Core Identity
- Per-user library state — each account maintains an independent catalog and review history