A web-based MVC application designed to streamline library operations, enhance user engagement, and simplify book management for administrators and users.
- Browse books by category or search by title/author.
- Track borrowed books and due dates.
- Submit reviews and ratings for books.
- Check real-time availability status of books.
- User registration, login, and profile management.
- Add, update, or remove books from the catalog.
- Manage book details (title, author, genre, availability).
- Password hashing with HMACSHA256 and salt.
- Role-based access control (admin/user).
- Backend: ASP.NET Core MVC, Entity Framework Core
- Frontend: HTML, CSS, Bootstrap 5
- Database: SQL Server/SQLite
- Authentication: .NET Core System.Security.Cryptography
Before you begin, make sure you have the following installed: