Library Management System 📚

Welcome to the Library Management System! This project is designed to simplify the management of library resources, allowing users to login, search for books, and borrow them effortlessly. Contributions are welcomed, and the project is licensed under the MIT License.

Features

  • User Login: Secure login for members to access their library accounts.
  • Book Search: Easily search for books by title, author.
  • Borrow Books: Members can borrow books and keep track.

Getting Started

To get started with the Library Management System, follow these steps:

  1. Clone the repository:
git clone https://github.com/miladrezvani/library-management.git
  1. Navigate to the project directory:
cd library-management
  1. Install dependencies:
cd frontend
npm i

cd ../backend
npm i
  1. Run the application:

frontend

npm run serve

backend

npm run start

Requirements

For development, you will only need Node.js installed on your environment. You should be able to run the following command after the installation procedure below.

$ node --version
v21.0.0

$ npm --version
10.5.0

Usage

  1. Login:
    • Open the application in your browser.
    • Navigate to the login page.
    • Enter your credentials to access your account.
  2. Search for Books:
    • Use the search bar on the searchpage.
    • Enter the title, author of the book you are looking for.
    • View the search results and select a book to borrow.
  3. Borrow Books:
    • Once you find a book, click the "Borrow" button.
    • Confirm your borrowing request.
    • Track your borrowed books in your account dashboard.

Contributing

We welcome contributions to the Library Management System! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix:
git checkout -b feature-name
  1. Commit your changes:
git commit -m "Add new feature"
  1. Push to the branch:
git push origin feature-name
  1. Open a pull request and describe your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Thank you for checking out the Library Management System! If you have any questions or need further assistance, feel free to open an issue or contact the project maintainers.