Skip to content

Latest commit

 

History

History
187 lines (119 loc) · 4.01 KB

README.md

File metadata and controls

187 lines (119 loc) · 4.01 KB

logo

OOP School Library 2


📗 Table of Contents


📖 OOP School Library

  • The goal is to build a simple app using OOP and Ruby to manage a school library.

Learning objectives

  • Use OOP to build a simple app.
  • Implement classes and objects in Ruby.
  • Implement encapsulation and inheritance with Ruby.
  • Implement composition (as an example of the design pattern).
  • Set up associations between classes and objects.
  • Build interactive console apps.
  • Add basic UI to a program.
  • Run a program using the command line.

🛠 Built With

Tech Stack


💻 Getting Started

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

Prerequisites

In order to run this project you need:

  • Have Ruby installed. If you need to install Ruby, follow the instructions on the official page.

Setup

Clone this repository to your desired folder:

Example commands:

  • With SSH:
  cd my-folder
  git clone [email protected]:ITurres/oop_school_library_2.git
  • With HTTPS:
  cd my-folder
  git clone https://github.com/ITurres/oop_school_library_2.git
  • With GitHub CLI:
  cd my-folder
  gh repo clone ITurres/oop_school_library_2

Usage

 cd ui/
  ruby main.rb

OR

ruby ui/main.rb

(back to top)


👥 Authors

👤 Arthur Iturres

(back to top)


🔭 Future Features

  • Class Decorators.
  • Associations.
  • Basic UI.
  • Preserve data.
  • unit tests.

(back to top)


🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)


⭐️ Show your support

Give a ⭐ if you liked this project!

(back to top)


🙏 Acknowledgments

I thank the Code Reviewers for their advice and time 🏆

(back to top)


📝 License

This project is MIT licensed.

(back to top)