This project is a simple Library Management System developed using .NET Core. Users can add, remove, and list books through a RESTful API. Unit tests are written using xUnit to ensure the correctness of the repository layer.
The project is divided into three main parts:
- LibraryManagement.Core: Contains business logic and data models.
- LibraryManagement.Api: The API layer that handles HTTP requests and responses.
- LibraryManagement.Tests: Unit tests for the repository layer using xUnit.
- .NET Core Web API
- xUnit (for Unit Testing)
- Dependency Injection
- Asynchronous Programming
Follow the steps below to clone and run this project locally.
- .NET SDK (At least .NET 5.0)
To clone this repository, run the following command:
git clone https://github.com/yourusername/LibraryManagement.git
cd LibraryManagement