You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A console-based Library Management System built with modern C++ design practices. It uses OOP, SOLID principles, and core design patterns to manage library operations such as issuing and returning books, managing members, and maintaining library ownership control.
🧑💻 Admin/Staff Roles: Introduce additional roles like Librarian or Staff, with permission levels between Owner and Member, for tasks like issuing books or managing daily operations.
🗃️ Persistent Storage: Replace in-memory storage with file I/O or a database (like SQLite or MySQL) to persist library data between sessions.
🌐 GUI Support: Build a lightweight GUI using libraries like Qt or ImGui to make it more user-friendly than the CLI.
🔒 Role-Based Access Control (RBAC): Strengthen access checks through an RBAC system to restrict features by user role more securely.