siva3010 / Library-management-system-project

A Library Management System Web Application built with Flask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Library Management System Flask

About

A Library Management Web Application built for the Flask hiring test of AereleTech.It Allows a librarian to track books and their quantity, members, and transactions. (Built with Flask, MySQL)

Functionality πŸ› οΈ

The application covers the following key functionalities:

Index Page

1.Reports

2.Books

3.Members

4.Transaction

Screenshot (907)

Database Tables πŸ—„οΈ

Report This table stores information about various User and Book Report. Each Book is identified by a unique Book_id.

Screenshot (908)

Book Views πŸ‘€

The application provides easy-to-use views for the following:

1.Add new Books.

2.Edit existing Book details.

3.View the list Book with their respective information.

Screenshot (909)

Member page

1.Add new Member.

2.Edit existing Member details.

3.View the list of Member with their respective information.

Screenshot (910)

Transaction Page

Add new Transaction to record the transfer of Book between Users. Edit existing movement details if necessary. View the list of Book movements with relevant information.

Screenshot (911)

Report πŸ“Š

The application generates a comprehensive report that displays the balance quantity of each Book in each Members. The report is presented in a grid view with the following columns. Report Find the book details and high paying books

Screenshot (908)

Search Book Page

Tha application search Books Using Book Title and Auther.

Screenshot (912)

Getting Started

  1. Install requirements
    pip install -r requirements.txt
  2. Setup MySQL and replace host, user, password values in setupDB.py, app.py and test.py as required

  3. Create Database and Tables using setupDB.py
     cd utils
     python setupDB.py
     cd ..
  4. Run app
    python app.py

Note: Ensure you have Python and Flask installed on your system before starting the application.

*Access the application in your web browser by visiting

Conclusion 🎯

Congratulations! You have explored the amazing features of the Library Management System Web Application. πŸŽ‰ πŸ¬πŸš›

With the ability to add, edit, and view book details, as well as Members, you have complete control over your Library data. πŸ›οΈπŸ’πŸššπŸ“πŸ”„

Happy LibMS! πŸš€πŸ’ΌπŸ¬πŸ“Š

About

A Library Management System Web Application built with Flask


Languages

Language:Python 57.1%Language:HTML 42.9%