Skip to content

Repository files navigation

📚 Library Manager Application Overview A comprehensive desktop library management system built with Python and CustomTkinter for managing books, members, borrowing operations, and user authentication.

✨ Features 🔐 Authentication System User registration and login

Secure password hashing with bcrypt

Password change functionality

Session management

📚 Book Management Add, edit, and delete books

Search books by title, author, or notes

Filter by status (available/checked out) and rating

Track book inventory

Book details: title, author, status, rating, notes, added date

👥 Member Management Add, edit, and delete library members

Member details: name, email, phone, join date

Organized member listing

📖 Borrowing System Borrow books to members

Return books functionality

Track due dates and return status

View all active and historical borrowings

Member-specific borrowing history

📊 Reporting & Export Export book catalog to CSV

Generate PDF reports with formatted tables

Database backup and restore functionality

CSV import for bulk book additions

🎨 User Interface Modern dark-themed GUI using CustomTkinter

Responsive layout

Intuitive navigation

Modal windows for better user experience

About

A comprehensive desktop library management system built with Python and CustomTkinter for managing books, members, borrowing operations, and user authentication.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages