Library Management System

Full-Stack Web Application with MVC Architecture

Academic Project View on GitHub

Project Overview

A comprehensive Library Management System built using Entity Framework Core version 7, SQLite and Bootstrap. This full-stack web application follows the MVC architecture pattern and is designed to manage books, authors, library branches, and customers. The system includes social network authentication, book search functionality, and a responsive Bootstrap-based user interface.

Project Features

Books

  • List all books
  • Create & Edit books
  • View book details

Authors

  • List all authors
  • Create & Edit authors
  • View author details

Customers

  • List all customers
  • Create & Edit customers
  • View customer details

Branches

  • List all branches
  • Create & Edit branches
  • View branch details

Book Search

Advanced search functionality for books

Social Login

Authentication via social networks

Authentication

Secure user authentication system

Project Structure

LibraryProject/ ├── Controllers/ - HTTP request handlers ├── Models/ - Data models ├── ViewsModel/ - View models ├── Views/ - HTML templates & Razor files ├── Repo/ - Generic repository with interface ├── wwwroot/ - Static files (CSS, JS, images) ├── appsettings.json - Configuration file └── Startup.cs - Services & request pipeline