/OOP-school-library

Imagine that you are the librarian of OOP University and you need a tool to record what books are in the library, who borrows them, and when. Luckily this app does all that for you directly from the CLI. Used Object Oriented Programming (OOP), Unit Testing and Ruby to create this app collaboratively.

Primary LanguageRubyMIT LicenseMIT


OOP school library

📗 Table of Contents

📖OOP school library

OOP school library In this project, implemented various classes with associations between them. Also created a form of UI for the school library app, this way it can be invoked as an executable from CLI whilst maintaining focus on maintainability, readability, and adherence to best practices.

🛠 Built With

Tech Stack

Client

Key Features

  • OOP school library: decorate a class
  • OOP school library: set up associations
  • OOP school library: add basic UI

(back to top)

💻 Getting Started

  • Step 1: Clone this project using this git comand "git clone", (if you don't have git installed please visit https://git-scm.com/downloads and install it).
  • Step 2: Once you have installed git you can clone this project using the command below:
    git clone https://github.com/BenMKT/OOP-school-library.git
    
  • Step 3: Once you have cloned this repo navigate to the folder that contains the repository.
  • Step 4: If you want to watch the html file open it with your favorite web browser(This project MUST be opened from VS Code for full functionality).
  • Step 5: If you want to edit this project open it with your favorite text editor.

(back to top)

Prerequisites

You need the following tools be installed in your computer:

Setup

Clone this repository to your desired folder:

git clone https://github.com/BenMKT/OOP-school-library.git

or

git clone git@github.com:BenMKT/OOP-school-library.git <-- Only if you have SSH keys configured on your GitHub account.

Usage

To run the project, execute the following command:

  ruby main.rb

Run tests

To run tests, run the following command:

  rspec spec/

...

(back to top)

👥 Authors

👤 Benson Kiai

👤 Diariatou Diakite

(back to top)

🔭 Future Features

  • OOP school library: add basic UI

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project please give me a start and share my portfolio to recruters!

(back to top)

🙏 Acknowledgments

I would like to thank to microverse For teaching me the database and more things.

(back to top)

📝 License

This project is MIT licensed.

(back to top)