This project is a Library Management System built using .NET 8 for the backend and Angular 17 for the frontend. It includes various features to manage library resources and users efficiently.
-
Authentication System:
- Users can create accounts and log in.
- User data is securely stored using JWT tokens in the browser.
-
Role-Based Authorization:
- Some features are only accessible to admins.
- Other features can be accessed by both users and admins.
-
Manage Books and Categories:
- Admins can insert/delete books and categories in the library.
-
User Blocking/Disabling:
- Admins can block/unblock or disable/enable any user.
-
Fine Calculation:
- Users can see their fines if they do not submit books within the specified time.
-
Seamless User Experience:
- All functionalities operate without refreshing the web page, ensuring a smooth and responsive user experience.
- Backend: .NET 8
- Frontend: Angular 17