- This project is part of the Microverse Ruby curriculum. The goal is to create a library system using Ruby and OOP principles.
- Understand the basics of OOP.
- Implement classes and objects in Ruby.
- Implement encapsulation and inheritance with Ruby.
- Describe the SOLID principles of OOP.
- Refactor your own Ruby code after gaining new knowledge.
- [Implementation of OOP Four Principles]
- [Implementation of Decorators]
- [Implementation of SOLID principles]
To get a local copy up and running, follow these steps.
In order to run this project you need:
- To install Ruby, follow the instructions on the official page.
Clone this repository to your desired folder:
Example commands:
- With SSH:
cd my-folder
git clone git@github.com:mwismann/oop_school_library.git
- With HTTPS:
cd my-folder
git clone hhttps://github.com/mwismann/oop_school_library.git
- With GitHub CLI:
cd my-folder
gh repo clone mwismann/OOP_school_library
👤 Mathias Wismann
- GitHub: @mwismann
- Twitter: @mathias_wismann
- LinkedIn: Mathias Wismann
👤 Reza Merzaie
- Class Decorators.
- Associations.
- Basic UI.
- Refactor code.
- Tests.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐ if you liked this project!
I thank the Code Reviewers for their advice and time 🏆
This project is MIT licensed.