GitHunt
FA

Farahkhalaileh/LibraryManagementSystem

A simple Java-based Library Management System with GUI, supporting book borrowing and returning functionality.

πŸ“š Library Management System πŸ“š

Welcome to the Library Management System project! πŸš€ This Java-based system helps efficiently manage a library’s books, users, and transactions through both a command-line interface and a JavaFX-powered GUI! 🎨

Video showing how the system works:
https://github.com/user-attachments/assets/8e1c6d45-654a-4218-ae05-f6f9afb1e82f

🌟 Features

β€’	πŸ“– Book Management: Easily add, borrow, and return books.
β€’	πŸ‘€ User Management: Register library members and track user activity.
β€’	πŸ”„ Transaction System: Manage book borrowing and return with clear feedback.
β€’	πŸ–₯️ JavaFX GUI: User-friendly graphical interface for a seamless experience.

βš™οΈ Technologies Used

β€’	Java β˜• as the core programming language.
β€’	JavaFX 🎨 for the GUI framework.
β€’	OOP πŸ’» principles for easy scalability.

πŸš€ How to Run the Project

1.	Clone the repository:

git clone https://github.com/Farahkhalaileh/LibraryManagementSystem.git
2. Open in your IDE: Import the project into your favorite IDE.
3. Run the GUI application:
Execute the LibraryGUI.java file under the com.mycompany.librarymanagementsystem package.
4. Explore the functionality:
β€’ Add books πŸ“š
β€’ Register members πŸ‘₯
β€’ Borrow/Return books πŸ”„

πŸŽ‰ How It Works

1.	Add a Book: Enter book title and author to add it to the library.
2.	Register a Member: Enter a name to create a new library member.
3.	Borrow/Return a Book: Use the interface to borrow or return books and track availability in real-time!

🀝 Contributions

Contributions are welcome! Feel free to open an issue or submit a pull request.

πŸ”’ License

This project is licensed under the MIT License.

Languages

Java100.0%

Contributors

Created September 22, 2024
Updated January 11, 2026
Farahkhalaileh/LibraryManagementSystem | GitHunt