Skip to content

zarkobabic/Library-management-system---MEAN-stack-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Library management system

[ MEAN stack project ]


Implementation

This project was made using MEAN stack technology, which implies the use of the following tools

  1. M (MongoDB database)
  2. E (Express JS)
  3. A (Angular)
  4. N (Node.js)

The frontend part is built using libraries such as angular materials and bootstrap

The backend part is made using MVVM technology.

About library management system

For the purposes of this project, a library management system was implemented. There are 3 types of users within this system:

  • admin
  • reader
  • moderator
Depending on which account you are logging into, some of the operations are enabled, such as:
  • Profile update
  • Adding new users and books
  • Updating information about current users
  • Reading statistics for the previous 12 months in the form of the number of books read by genre and month
  • Book ordering history
  • Advanced and basic search
  • As well as displaying a book details page where you can rate the book and leave a comment!
  • Review of borrowed books and the deadline for returning the book
  • Sending a request to create a profile that can only be approved by the admin
When a user logs in, the user is shown a slider with the 3 most read books at the moment, as well as a selected book of the day, which is updated on a daily basis!

Final product

Screenshot (41) screencapture-localhost-4200-citalac-2022-10-31-13_52_44 screencapture-localhost-4200-citalac-2022-10-31-13_53_40 screencapture-localhost-4200-citalac-2022-10-31-13_57_31 screencapture-localhost-4200-citalac-2022-10-31-13_57_50 screencapture-localhost-4200-citalac-2022-10-31-13_58_27 screencapture-localhost-4200-booksPage-2022-10-31-14_01_37 screencapture-localhost-4200-booksPage-2022-10-31-14_03_59 screencapture-localhost-4200-admin-2022-10-31-14_05_16