Library Management System

This is a web application designed to manage library transactions, including adding new members, new books, searching books, members, and facilities to borrow and read books. The system has 4 types of users: Basic Admin, Admin, Employee, and Member.

Table of Contents

Users Rules Installation
Technologies
Contributors

Users Roles

  • Basic Administrator: responsible for managing the entire system, adding or removing any admin from the system, monitoring the entire system data, and updating any system data.

  • Administrator: responsible for adding or removing employees from the system, adding, removing or updating books, and updating his/her profile.

  • Employee: responsible for adding or removing members, borrowing books, managing reading books in the library, and updating his/her profile.

  • Member: can show his/her data on the system like profile, borrowed books, reading books, deadline of borrowing, and updating his/her profile.

Installation

  • Clone the repository to your local machine
  • Install dependencies using npm install
  • Run the application using npm start

Technologies

  • Node.js
  • Express.js
  • MongoDB
  • Angular

Contributors

Contributors Role
Ahmed Ramadan Basic Admin
Ayman Salah Admin
Amr Abdelaziz Employee
Ziad Nady Member
Ahmed Tarek Book