An open API service indexing awesome lists of open source software.

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.

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.