Overview

Library Management System written in C# and WinForms that demonstrate the MVP architecture.

Project Hierarchy

  1. LibraryMgmtSystem - The main WinForms project.
  2. LibraryMgmtSystem.Domain - The domain layer.
  3. LibraryMgmtSystem.Infrastucture - The infrastructure layer. In this implementation, it uses the repository pattern to connect to json files as data source.
  4. LibraryMgmtSystem.IntegrationTests - The integrations tests.
  5. LibraryMgmtSystem.UnitTests - The unit tests.

Running the Project

To run the project, build LibraryMgmtSystem.sln then run the built LibraryMgmtSystem.exe