Library Management System

AI Generated Cover Image
Live Demo
Not AvailableRepository
View Source CodeTechnologies
ASP.NET MVCC#MySQLAPI Integration
Overview
A full-featured library management system built on ASP.NET MVC with a MySQL backend. Members can register, browse the catalog, request books, and receive automated email notifications for due dates, late returns, and book availability updates.
Key Features
Member registration and authentication with role-based access
Book catalog with search, filter, and availability tracking
Book request, borrow, and return lifecycle management
Automated email alerts for due dates and late returns via SMTP API
Admin dashboard for inventory management and report generation
Engineering Wins
1Integrated a third-party SMTP email API cleanly behind a notification service abstraction
2Implemented optimistic concurrency control to prevent double-borrowing race conditions
3MVC architecture with separated concerns enabled rapid feature iteration during development
Impact & Vision
Reduced manual librarian workload by automating the borrowing and notification pipeline
Blueprint adopted by classmates for similar administrative system projects