{"id":15056030,"url":"https://github.com/zul132/library-management-system-app","last_synced_at":"2026-02-17T22:03:45.082Z","repository":{"id":208936664,"uuid":"644683943","full_name":"zul132/Library-Management-System-App","owner":"zul132","description":"Basic Library Management System Application built using JavaFX for the GUI and MySQL as database.","archived":false,"fork":false,"pushed_at":"2025-03-06T15:41:50.000Z","size":1962,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-01T13:18:38.988Z","etag":null,"topics":["dbms","dbmsminiproject","fxml","java","javafx","javafx-application","javafx-gui","library-management-system","mini-project","mysql","mysql-database","scenebuilder"],"latest_commit_sha":null,"homepage":"","language":"Java","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/zul132.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,"zenodo":null}},"created_at":"2023-05-24T03:26:44.000Z","updated_at":"2025-03-06T15:41:53.000Z","dependencies_parsed_at":"2023-11-24T05:23:45.769Z","dependency_job_id":"f9edb05a-7081-49ab-b536-93296abff85c","html_url":"https://github.com/zul132/Library-Management-System-App","commit_stats":null,"previous_names":["zul132/library-management-system-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zul132%2FLibrary-Management-System-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zul132%2FLibrary-Management-System-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zul132%2FLibrary-Management-System-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zul132%2FLibrary-Management-System-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zul132","download_url":"https://codeload.github.com/zul132/Library-Management-System-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251879170,"owners_count":21658705,"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":["dbms","dbmsminiproject","fxml","java","javafx","javafx-application","javafx-gui","library-management-system","mini-project","mysql","mysql-database","scenebuilder"],"created_at":"2024-09-24T21:47:45.086Z","updated_at":"2026-02-17T22:03:45.076Z","avatar_url":"https://github.com/zul132.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 Library Management System (Desktop App)\n\nA **GUI-based Library Management System Application** built using **JavaFX and MySQL** to enable **CRUD** operations for **book management**. The **desktop-based app** features modules for **adding, deleting, and viewing books** in a **graphical table** format, enabling users to **efficiently manage book records**.\n\nThis project was developed as part of the **Database Management Systems (DBMS) course** during the 4th semester.\n\n## 🌟 Features\n- 📖 **Add Books** – Insert new book records into the library database.\n- ❌ **Delete Books** – Remove books from the database.\n- 🔍 **View Books** – Display all books dynamically fetched from MySQL.\n- ⚡ **User-friendly Interface** – Built using JavaFX for an interactive experience.\n- 🗄️ **Database Integration** – Uses MySQL for backend storage and retrieval.\n\n## 🛠️ Tech Stack\n- **Frontend:** JavaFX (FXML, SceneBuilder)\n- **Backend:** Java, MySQL\n- **IDE:** Eclipse\n\n## 🚀 How to Run the Project\n### Prerequisites\n- Install **Java (JDK 11+)**\n- Install **MySQL Server**\n- Install **Eclipse IDE** (or any Java IDE with JavaFX support)\n\n### Steps\n1. Clone the repository:\n   ```sh\n   git clone https://github.com/your-username/library-management-system.git\n   cd library-management-system\n   ```\n2. Import the project into Eclipse.\n3. Set up the MySQL database:\n   - Create a new database using `libraryDB.sql`\n   - Update `DButil.java` with your MySQL credentials.\n4. Run `Main.java` to launch the Library Management System.\n\n## 🖼️ JavaFX App GUI\n![image](https://github.com/user-attachments/assets/6c038040-6593-467b-be9e-0bdd141d3a93)\n\n\n## 👩‍💻 Author\nDeveloped by **Fathima Zulaikha** as part of the University requirements for **DBMS Mini Project**.\n\n---\n\n📚 *Effortless library management with a simple and intuitive GUI!*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzul132%2Flibrary-management-system-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzul132%2Flibrary-management-system-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzul132%2Flibrary-management-system-app/lists"}