/OOP-School-Library

Introduction to OOP using Ruby

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

📗 Table of Contents

📖 [SCHOOL LIBRARY]

[SCHOOL LIBRARY] This is a school library app implemented using classes, objects, encapsulation and inheritance with Ruby.

🛠 Built With Ruby

Tech Stack Ruby

Key Features

  • [Add new students or teachers]
  • [Add new books]
  • [List Books]
  • [List persons]
  • [Create Rentals]
  • [List Rentals]
  • [Save records of who borrowed a given book and when]

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • install ruby
  • Signup to Github

Setup

Clone this repository to your desired folder:

Command:

  • git clone git@github.com:Kasaija-Kenneth/OOP-School-Library.git
  • cd OOP-School-Library

Install

  • After opening the files in Visual Studio Code, open the VS Code integrated terminal and run the following commands:

bundle init bundle install

Usage

  • Run the command in your terminal below to run the ruby program

ruby main.rd to run

Run tests

  • Run the below command in your terminal for linter checks

rubocop

Deployment

You can deploy this project using:

(back to top)

👥 Authors

👤 Kasaija Kenneth

👤 Sendy Inieke

(back to top)

🔭 Future Features

-[ ] [TDD]

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Write a message to encourage readers to support your project

If you like this project...

(back to top)

🙏 Acknowledgments

Give credit to everyone who inspired your codebase.

I would like to thank...

(back to top)

❓ FAQ (OPTIONAL)

Add at least 2 questions new developers would ask when they decide to use your project.

  • [Question_1]

    • [Answer_1]
  • [Question_2]

    • [Answer_2]

(back to top)

📝 License

This project is GPL licensed.

(back to top)