Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Library Management System – ASP.NET Core MVC

A web-based book library management system with Role-Based Access Control, built using ASP.NET Core MVC. The project demonstrates clean architecture, modular design, and secure user management with ASP.NET Identity. Suitable for showcasing backend development skills and ASP.NET Core practices.

Features

Role-Based Access Control (RBAC)

  • User:

    • Browse books, authors, publishers, and categories
    • Add books to favorites
  • Manager:

    • All user permissions +
    • Manage books, authors, publishers, and categories
  • Admin:

    • All manager permissions +
    • Manage users and assign roles

Technical Highlights

  • ASP.NET Core MVC + Web APIs (for specific actions)

  • ASP.NET Identity with custom User

  • Entity Framework Core

  • Repository and Unit of Work Pattern

  • Options Pattern for configuration

  • MVC Areas for role-specific sections

  • Slug-based URLs for public views; ID-based for admin

  • Server-side and Client-side Validation

    • Includes Remote Validation for some fields
  • File Upload support (Book images)

Frontend

  • Bootstrap 5 for layout and styling
  • jQuery for DOM interactions
  • DataTables.net for dynamic tables
  • SweetAlert2 for user-friendly alerts
  • FontAwesome for icons

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors