Library Management System

AI Generated Cover Image

AI Generated Cover Image

Live Demo

Not Available

Technologies

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