A web-based application for managing library books, user authentication, and borrowing records. Built with Flask, this system allows librarians and users to efficiently handle book inventories, track borrowing activity, and manage user accounts.
- User registration and authentication
- Add, edit, and delete books
- View book details and availability
- Borrow and return books
- Track borrowing history
- Export borrowed or overdue books as XML
- Simple, responsive web interface
- Register a new user or log in with existing credentials (you can check the sample db file.)
- Add, edit, or delete books and manage borrowings (as librarian).
- Borrow and return books and view your borrowing history (as student).
Watch the demo video on YouTube
While designed for library management, this application can be adapted for other inventory and lending scenarios. It features a modular structure, making it easy to extend with new features or integrate with other systems. The system uses SQLite by default but can be configured for other databases. You can you this app freely for your school projects.
If you are reading this it means you care about my work and I want to thank you for that. My message is, I know the HTML part can be less repetitive. But you know: progress is a slow process :)