📚 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