/school-liabrary

OOP school library is university libray tool that records what books are in the library and who borrows them. The app allows users to add new students or teachers, add new books, save records of who borrowed a given book and when.

Primary LanguageRubyMIT LicenseMIT

School Library

πŸ“—Table of Contents

πŸ“– School Library

This is a ruby program that uses Object Oriented Program approach to create class Person with attributes and its sub classes Teacher and Student that inherents the objects of the class Person.

πŸ›  Built With

  • Ruby

Key Features

  • Person class
  • Student class
  • Teacher class

(back to top)

Getting Started

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

Prerequisites

You need the following tools be installed in your computer:

Setup

Clone this repository to your desired folder:

  cd my-prefered-folder

  git clone https://github.com/shafiuyushawu/school-liabrary.git

Install

Install this project with:

  cd school-liabrary

  bundle install

Usage

To run the project, execute the following command:

  ruby main.rb

Run tests

To run tests, run the following command:

  rspec spec/

πŸ‘₯ Authors

πŸ‘€ Shafiu Ibn Yushawu

πŸ‘€ Nicholas Kwamena Amissah

(back to top)

πŸ”­ Future Features

  • [Prepare base Decorator]
  • Turn Person class to Nameable]
  • [Prepare CapitalizeDecorator and TrimmerDecorator]

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

⭐️ Show your support

Give a ⭐ if you like this project!

πŸ™ Acknowledgments

  • Thanks to the Microverse team for the great curriculum.

πŸ“ License

This project is MIT licensed.

(back to top)