/school-library

Primary LanguageRubyMIT LicenseMIT

School Library

📗 Table of Contents

📖 School Library

The School Library Management App is designed to streamline the process of managing books and borrowers within the university library. This Ruby project allows librarians to efficiently add new students and teachers, add books to the library's collection, and maintain accurate records of book borrowing activities

🛠 Built With

  • Ruby

Tech Stack

Database

🔑 Key Features

  • Add New Students or Teachers:

  • Add New Books:

  • Track Borrowing Records:

(back to top)

Getting Started

Prerequisites

  • Ruby installed on your system

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/kit0-0/school-library.git
  2. Navigate to the project directory:

    cd school-library

(back to top)

Usage

Adding Students and Teachers

  1. Run the following command to start the app:

    ruby main.rb
  2. Follow the on-screen prompts to add new students or teachers to the library's database.

Adding Books

  1. Launch the app:

    ruby main.rb
  2. Choose the option to add new books and provide the necessary book details.

Borrowing Records

  1. Start the app:

    ruby main.rb
  2. Navigate to the borrowing records section and follow the prompts to track book borrowing activities.

(back to top)

👤 Author

👤 Kiko

(back to top)

🔭 Future Features

  • Implement User Authentication: Allow users to create accounts, log in, and personalize their library experience.

  • Search and Filter Functionality: Add search and filter options to make it easier for users to find books in the library.

  • Integration with External APIs: Enhance the library's catalog by integrating with external book databases to provide detailed book information.

  • User Ratings and Reviews: Enable users to rate and review books, helping others make informed choices.

  • Mobile-Friendly Design: Optimize the application's design for mobile devices to provide a seamless experience on smartphones and tablets.

  • Notification System: Implement a notification system to alert users about due dates, reservations, and library announcements.

(back to top)

Contributing

We welcome contributions from the community. If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature/fix.
  3. Make your changes and commit them.
  4. Push your branch to your forked repository.
  5. Open a pull request.

(back to top)

Support

If you encounter any issues or have questions about using the app, feel free to contact our support team.

(back to top)

License

This project is licensed under the MIT License.

(back to top)