Augie Rodrigues Contact
← Portfolio

BookLogger

View on GitHub
C# WPF MVVM Entity Framework Core SQLite ASP.NET Core

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