{"id":26651954,"url":"https://github.com/katkargaurav09/library-management-system-java-console-app-","last_synced_at":"2025-03-25T03:39:09.232Z","repository":{"id":283770909,"uuid":"952871718","full_name":"Katkargaurav09/Library-Management-System-Java-Console-App-","owner":"Katkargaurav09","description":"A Java-based Library Management System that allows users to add books, manage members, borrow and return books using a simple console-based menu. This project demonstrates object-oriented programming (OOP) principles such as encapsulation, abstraction, and method overloading. System making it user-friendly and practical for beginners learning Java","archived":false,"fork":false,"pushed_at":"2025-03-22T03:47:29.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T04:26:02.582Z","etag":null,"topics":["corejava","encapsulation","java","libary","oop"],"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/Katkargaurav09.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":"2025-03-22T03:43:56.000Z","updated_at":"2025-03-22T03:50:03.000Z","dependencies_parsed_at":"2025-03-22T04:36:10.270Z","dependency_job_id":null,"html_url":"https://github.com/Katkargaurav09/Library-Management-System-Java-Console-App-","commit_stats":null,"previous_names":["katkargaurav09/library-management-system-java-console-app-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FLibrary-Management-System-Java-Console-App-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FLibrary-Management-System-Java-Console-App-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FLibrary-Management-System-Java-Console-App-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FLibrary-Management-System-Java-Console-App-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Katkargaurav09","download_url":"https://codeload.github.com/Katkargaurav09/Library-Management-System-Java-Console-App-/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245394773,"owners_count":20608123,"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":["corejava","encapsulation","java","libary","oop"],"created_at":"2025-03-25T03:39:07.778Z","updated_at":"2025-03-25T03:39:09.222Z","avatar_url":"https://github.com/Katkargaurav09.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interactive Library Management System (Java Console App)\n\n## 📚 Project Overview\nThis is a **console-based Java application** for managing a simple library system. It allows users to:\n- Add books to the library\n- View all books and their availability\n- Register new members\n- Borrow and return books\n- View available books at any time\n\nThe project uses **Object-Oriented Programming (OOP)** concepts including classes, objects, constructors, and encapsulation. It also features **Scanner-based input** for real-time interaction.\n\n---\n\n## 🚀 Features\n- 📖 Add books with title, author, ISBN, and price\n- 👤 Register multiple library members\n- 📕 Borrow and return books\n- 📋 Display all books and filter available books\n- 🔍 Find books by title\n- Menu-driven interface using **Scanner**\n\n---\n\n## 🛠️ Technologies Used\n- Java (JDK 8+)\n- Scanner for input handling\n- Console I/O\n- Object-Oriented Design\n\n---\n\n## output\n=== Welcome to the Library Management System ===\n\nMenu:\n1. Add Book to Library\n2. Display All Books\n3. Add Member\n4. Borrow Book\n5. Return Book\n6. Display Available Books\n7. Exit\nEnter your choice: \n\n\n## 📦 Installation \u0026 Usage\n\n### Prerequisites\n- Java JDK installed\n- IDE (Eclipse, IntelliJ, VSCode) or command-line terminal\n\n### Steps\n1. Clone this repository:\n   ```bash\n   git clone https://github.com/your-username/library-management-system.git\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatkargaurav09%2Flibrary-management-system-java-console-app-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatkargaurav09%2Flibrary-management-system-java-console-app-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatkargaurav09%2Flibrary-management-system-java-console-app-/lists"}