The Library Management System is a full-stack application built with the MEAN stack (MongoDB, Express.js, Angular, and Node.js). It is designed to efficiently manage library operations, including book records, member registrations, and borrowing/return processes. The frontend uses NgRx for state management, and the entire project is containerized with Docker.
- Manage books: Add, update, delete, and search for books.
- Manage members: Register members and view their borrowing history.
- Borrow/return books with real-time updates.
- Secure role-based authentication (Admin and User).
- Responsive and interactive UI.
- Frontend: Angular, NgRx
- Backend: Node.js, Express.js
- Styling: Styling: SCSS (Sass)
- Database: MongoDB
- Containerization: Docker