{"id":15206978,"url":"https://github.com/synthwaveblues/library-management-app","last_synced_at":"2025-03-06T04:15:49.021Z","repository":{"id":252662195,"uuid":"841043045","full_name":"synthwaveblues/Library-Management-App","owner":"synthwaveblues","description":"Simple prototype of Library Management System as a QT Application","archived":false,"fork":false,"pushed_at":"2024-08-13T11:04:45.000Z","size":5403,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T04:15:35.915Z","etag":null,"topics":["cpp","library-management-system","oop","project","qt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/synthwaveblues.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-11T13:24:08.000Z","updated_at":"2024-08-13T11:04:48.000Z","dependencies_parsed_at":"2024-10-11T22:42:46.839Z","dependency_job_id":"b655c7fd-eeaf-4bfd-bca1-ffd6fbf19586","html_url":"https://github.com/synthwaveblues/Library-Management-App","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"b61aa7a450b151ceaf2f4292789abe330a7f3735"},"previous_names":["synthwaveblues/library-management-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synthwaveblues%2FLibrary-Management-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synthwaveblues%2FLibrary-Management-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synthwaveblues%2FLibrary-Management-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synthwaveblues%2FLibrary-Management-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/synthwaveblues","download_url":"https://codeload.github.com/synthwaveblues/Library-Management-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242144583,"owners_count":20078970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","library-management-system","oop","project","qt"],"created_at":"2024-09-28T06:05:08.443Z","updated_at":"2025-03-06T04:15:48.997Z","avatar_url":"https://github.com/synthwaveblues.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Library-Management-App\n\nThis Library Management Program is developed using C++ and the Qt framework. It provides a user-friendly GUI for managing library operations, including book management, user authentication, and more.\nFeatures\n\n    User Authentication: Secure login for both users and admins.\n    Book Management: Add, search, filter, and remove books.\n    User Roles: Different functionalities for users and admins.\n    Persistent Storage: Data is saved between sessions using txt files. (Should be improve in future)\n\n![LibraryManagementApp_Fx63SBNYos](https://github.com/user-attachments/assets/e217de12-ad57-4d0d-b35f-971834ac7878)\n\u003cbr /\u003eThe login screen allows users to log in as either a user or an admin. It includes fields for entering login credentials and options to create a new account if one does not exist.\n\n\n![LibraryManagementApp_RK2X0PMqWs](https://github.com/user-attachments/assets/40f5c9d6-6b2f-4d70-b8e8-7277dbd8da13)\n\u003cbr /\u003eThe admin page allows administrators to manage the library’s book inventory. On the left side, there is a form to add new books to the library, including fields for the book title, author’s name, ISBN, and quantity. Administrators can add books to the library or view all books with the respective buttons. On the right side, there is a list of saved books, displaying the title, author, and availability of each book. Additional options include viewing the activity list and clearing data.\n\n\n![LibraryManagementApp_aNW0bQLnaZ](https://github.com/user-attachments/assets/e37bf9e9-673f-4943-8441-125bbb1fcdaa)\n\u003cbr /\u003eThe activity log lists all actions performed by the admin, including logging in, adding books, and updating book quantities. Each entry includes a timestamp for tracking purposes.\n\n\n![LibraryManagementApp_FVFpxcEzvI](https://github.com/user-attachments/assets/d86298c3-efc4-4410-9ed4-7fe9e75de71e)\n\u003cbr /\u003eUser Page The user page allows users to view available books and manage their borrowed books. The “Available books” section includes a search bar and buttons to find specific books or show all available books. Below the search bar, a list of available books is displayed with their titles, authors, and availability. The “Your books” section shows the books currently borrowed by the user, along with their availability.\n\u003cbr /\u003e\n![LibraryManagementApp_VqJhcX5FwM](https://github.com/user-attachments/assets/b881e217-0880-4b83-8cdb-d11f324eb1fa)\n\u003cbr /\u003eYou can also check the main attributes of the books, such as title, ISBN etc.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynthwaveblues%2Flibrary-management-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsynthwaveblues%2Flibrary-management-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynthwaveblues%2Flibrary-management-app/lists"}