A web-based Library Management System built using ASP.NET Core MVC, Entity Framework Core, and Microsoft SQL Server.
This system supports catalog management, member registration, borrowing and returning books, fine payment management, staff administration, and event management, providing a complete solution for public library operations.
- ASP.NET Core MVC (.NET 8)
- C# Programming Language
- Entity Framework Core (Code-First Approach)
- Microsoft SQL Server
- Razor Views with Bootstrap 5
- ASP.NET Core Identity (for authentication and role-based access)
- CloudScribe (for pagination)
- 👤 Member registration and management
- 📚 Book catalog with genres, tags, and author management
- 🔄 Borrowing, returning, and renewing books
- 💰 Fine calculation and payment tracking for overdue returns
- 🔐 Role-based access control (Admin, Librarian, Member)
- 🏢 Department management
- 📅 Event creation and management
A dedicated QA-Testing branch has been created for test artifacts, including:
- Manual Test Cases for core functionalities (Login, Borrowing, Reservations, etc.)
- Bug Reports with detailed steps, expected vs. actual results, and severity levels
- Postman API Test Collections for backend API validation
- Basic Selenium Automation Scripts for functional testing
📌 Switch to the qa-testing
branch to explore QA-related files.
This project is licensed under the MIT License.
See the LICENSE file for more details.
Created by Anjalee Weerasinghe
📧 [email protected]
🔗 LinkedIn Profile