A simple Java console application demonstrating library management functionality, including adding, updating, deleting, and searching books, as well as managing users and book lending. This project can serve as a practice for Java programming and low-level design (LLD) concepts.
- Add, update, delete, and search books
- Manage users (add, update, delete)
- Borrow and return books
- Console-based interface
- Demonstrates basic Java OOP and LLD principles
- Java Development Kit (JDK) 17 or higher
- Maven build tool
- Clone the repository
git clone https://github.com/KIRIT-P-S/Library-Management-System-using-Java.git
cd Library-Management-System-using-Java
Build the project
bash
Copy code
mvn package
Run the application
bash
Copy code
java -cp target/library-management-1.0-SNAPSHOT.jar com.example.library.Main
Project Structure
bash
Copy code
src/
└─ main/
└─ java/
└─ com/
└─ example/
└─ library/
├─ Main.java
├─ models/ # Book, User, etc.
├─ services/ # Business logic
└─ utils/ # Helper classes
License
This project is licensed under the MIT License. See the LICENSE file for details.
Author
KIRIT P S