Skip to content

A repository containing the code for Frappe's GitHub Externship test

Notifications You must be signed in to change notification settings

AdityaPrakash-26/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System

Hello! Welcome to my repository. This project was built as part of Frappe's Dev Hiring Test. As outlined in their assignment, this is a Library Management System which supports:

  • Basic CRUD operations on Books and Members.
  • Issuing books to members
  • Returning books from members
  • Charging rent on return.
  • Ensuring the debt does not go above Rs. 500.

Additionally, a librarian is able to maintain:

  • Books
  • Members
  • Transactions
  • Reports on popular books and highest paying members

The application is compatible with Frappe's API, which is used for importing Books.

How to use?

  • Install the dependencies:
npm install
  • Install MongoDB and run it by following the instructions on their docs.

  • Start the server:

npm run dev
  • Open localhost:5000 in your browser.

Tech Stack:

HTML5 CSS3 JavaScript NodeJS Express MongoDB

Screenshots:

Home Page:

Home Page

Manage Books:

Book List

Book Details:

Book Details

Edit a Book:

Edit Book

Import Books:

Import Book

Manage Members:

Member List

Member Details:

Member Details

Issue Books:

Issue Book

Issue Books(with debt exceeded):

Issue Book with debt

Return Books:

Return Book

Updated Member with debt:

Updated Member

Clearing Debt:

Updated Member

Transaction Details:

Transaction Details

Reports:

Reports

About

A repository containing the code for Frappe's GitHub Externship test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •