/library-system

This is a console-based library system written in Java that allows users to manage library books, borrowers, and show waiting list.

Primary LanguageJavaApache License 2.0Apache-2.0

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.
  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.