A basic library app, made with Python and MongoDB
- Add book (title, authors, isbn, page_count) to library
- Delete book from library
- Edit book information
- Remove specific attributes from book
- Add borrower's (name, username, phone) to library
- Delete borrowers from library
- Edit borrower information
- Allow borrowers to checkout/return books (if available)
- Track number of books checked out by a given user
- Track which user has checked out a book
- Search by title, authors, or ISBN
- Sort by title, authors, ISBN or page count
- Search by name, username
- Clone this respository
- Rename
config_template.py
toconfig.py
and update values - requirements.txt
Run cli.py
In any search query, append sortby:<field>
to sort (fields: title
, authors
, isbn
, page_count
)