https://github.com/halilugur/library-system
This is a console-based library system written in Java that allows users to manage library books, borrowers, and show waiting list.
https://github.com/halilugur/library-system
java java11 java8 library-management library-management-system queue searching-algorithms sorting-algorithms
Last synced: about 1 month ago
JSON representation
This is a console-based library system written in Java that allows users to manage library books, borrowers, and show waiting list.
- Host: GitHub
- URL: https://github.com/halilugur/library-system
- Owner: halilugur
- License: apache-2.0
- Created: 2023-03-23T15:32:37.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-20T00:57:22.000Z (almost 3 years ago)
- Last Synced: 2025-06-08T21:02:01.430Z (9 months ago)
- Topics: java, java11, java8, library-management, library-management-system, queue, searching-algorithms, sorting-algorithms
- Language: Java
- Homepage: https://github.com/halilugur/library-system/releases
- Size: 257 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Library System
This is a console-based library system written in Java that allows users to manage library books, borrowers, and show waiting list.
## Getting Started
### Prerequisites:
- Java Development Kit (JDK) version 11 or higher installed on your system
- A command line interface such as Terminal, Command Prompt, or PowerShell
### Installation:
1. Install ANT if not have on computer from [here](https://ant.apache.org/bindownload.cgi).
2. Set ANT_HOME on computer.
3. Clone the repository to your local machine using `git clone https://github.com/halilugur/library-system.git`
4. Navigate to the project directory using `cd library-system`
5. Build project by the `ant` command.
## Usage:
1. After building you will get dist folder under project folder.
2. `cd dist`
3. To run the program, use the following command:
4. `java -jar library-system.jar`
Once the program is running, you can use the console menu to perform various tasks such as:
- Adding borrowers to the system
- Borrowing and returning books
- Viewing borrowing and waiting list
- Search books, authors, students by criterias
## Contributing:
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
1. Fork the repository
2. Create a new branch for your feature or bug fix
3. Make your changes and commit them with descriptive commit messages
4. Push your changes to your fork
5. Submit a pull request to the original repository
## License:
This project is licensed under the Apache License - see the LICENSE file for details.
## Acknowledgments:
This project was inspired by the need for a simple and lightweight library system that can be easily deployed and used from the command line.