The Library Management System (LMS) is designed to simplify the management of books and borrowers within a library environment. The primary goal is to efficiently handle book-related operations and user interactions to enhance the library experience.
- Download and install Nodejs
- Download and install PostgreSQL using Docker from Docker Hub
- A text editor (e.g. Visual Studio Code
recommended
, Sublime Text) - A platform for testing APIs like Postman
The system supports two roles:
- Admin: An administrator with privileges to perform all operations on books and borrowers.
- Borrower: A user who can interact with the borrowing process and manage their details.
To set up this project locally, follow these steps:
- Clone the repository
https://github.com/MuhammedMagdyy/Library-Management-System.git
- Change the project's directory
cd Library-Management-System
- Install required packages using
npm install
- Configure the environment variables
- Use
npm start
for production ornpm run dev
for development mode