A comprehensive CLI-based and Web-based solution for efficient library operations, designed to streamline book inventory, member management, and lending processes.

The Library Management System is a robust application developed in Python, designed to automate essential library functions. It serves as a powerful tool for librarians to manage book inventories and member activities without the need for complex graphical interfaces. Its lightweight nature ensures high performance and simplicity, making it ideal for efficient library administration.
controllers/admin_controller/admin_controller.py
add_users(username)Onboard new admin/staff users.view_users()Review all registered users.delete_user(username)Remove a user from the system.edit_user(username)Modify existing user details.controllers/reception_controller/book_controller.py
add_book(...)Add new books to inventory.edit_book(id)Modify book details.find_book_information()Search for books.update_book_availability(id)Adjust stock levels.controllers/reception_controller/issue_controller.py
create_issue(...)Initiate a book loan.return_book()Process book returns.controllers/visitor_controller/visitor_controller.py
add_visitor(...)Register new library members.edit_visitor(id)Update member details.find_visitor_information()Locate member records.