← All projects

Management / Web application

Library Management

A web app for a small library: students borrow and return books, admins run the catalogue from a dashboard.

C#ASP.NET CoreSQLite / SQL Server
Library Management — student catalogue with availability and borrow buttons
Application screenshots with sample data. The student catalogue: live availability per title and one-click borrowing. Click any image to view it full size.

The project

From a console script to a working web app.

Started as a C# console program for a university course, later rebuilt as an ASP.NET Core Razor Pages app. It runs on SQLite with no setup and switches to SQL Server with one setting.

  • Students search the catalogue, borrow up to three books and return them.
  • Admins manage books, students and active loans from a dashboard.
  • Loans in their own table, so several copies of a title can be out at once.
  • Hashed passwords, role-based access and transactional lending.

Next project

MatchupBuilder ↗