This project is a Local Library Management System, a web application for managing a local library. It allows users to browse available books, reserve books, and manage their accounts. Administrators can add, update, or remove books and manage user accounts.
-
User Authentication:
- Implement user registration and login functionality.
- Users have roles (Admin, Member).
-
Book Catalog:
- Display a list of books with details like title, author, publication year, and availability status.
- Implement search and filter capabilities.
-
Book Reservation System:
- Allow users to reserve available books.
- Implement a system to track and update book availability.
-
User Dashboard:
- Users can view their profile, reserved books, and reservation history.
- Admins can add, edit, or delete books and manage user accounts.
-
Frontend:
- React for the user interface.
- Tailwind CSS for styling.
-
Backend:
- Node.js and Express.js to build the API.
- MongoDB for data storage.
-
Clone the repository:
git clone https://github.com/rishidyno/local-library-management-system.git npm install yarn start