Objective: This is a Library Management System (LMS) web application built with .NET Core, designed to streamline the process of managing books, users, and borrowing records in a library. The system allows librarians and administrators to track books, users, issue/return books, and manage user roles.
-Backend: .NET Core 9 -Frontend: HTML, CSS (Bootstrap or other frameworks can be used) -Database: SQL Server (or SQLite for local setup) -Authentication: ASP.NET Core Identity for user authentication -ORM: Entity Framework Core for database interactions
-Clean Architecture: design for building robust, maintainable, testable systems and separation of concerns, independence from frameworks,and a clear structure of dependencies.it’st suited for larger projects -WhatsApp Integration: Subscribers and Users can receive notifications and updates via WhatsApp (e.g., book availability, due dates, reminders).
-Email notificatin: Subscribers and Users can receive notifications like welcom notification and renew notification.
-background tasks: operations that run asynchronously or in the background, typically without direct interaction with a user.
-Export Reports:Export Excel sheet and Pdf for books , rentals and delay in rentals.
-Save Images:Save images on cloud (Cloudinary).
-User Authentication: Admin and user login functionality.
-Book Management: Add, update, delete, and search books in the library.
-Borrowing System: Issue and return books with due dates.
-User Management: Manage user profiles and roles (Admin/User).
-Search Functionality: Search for books by title and search for subscriber by email ,notional id phon number.
-Book Categories: Organize books by genre/category.
-Responsive UI: A simple, clean, and responsive user interface.

