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)
The application covers the following key functionalities:
1.Reports
2.Books
3.Members
4.Transaction
Report This table stores information about various User and Book Report. Each Book is identified by a unique Book_id.
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.
1.Add new Member.
2.Edit existing Member details.
3.View the list of Member with their respective information.
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.
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
Tha application search Books Using Book Title and Auther.
- Install requirements
pip install -r requirements.txt
- Setup MySQL and replace host, user, password values in
setupDB.py
,app.py
andtest.py
as required - Create Database and Tables using
setupDB.py
cd utils python setupDB.py cd ..
- 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
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. 🛍️🏢🚚📝🔄