An app utilized for managing books and keeping track of borrowing activity, which adheres to the principles of Object-Oriented Programming (OOP) and is implemented using Ruby.
- Had Person , students, and teachers classes.
- Inheritance and polymorphism were used.
- Decorator design pattern was used.
- Trimmer and Capitalize decorator were implemented.
- books , rentals, and classroom classes were implemented.
- Many to many and one to many associations were implemented.
- Basic UI was implemented.
- App is executable from the command line.
In order to run this project you need installed Ruby on your local machine.
Clone this repository to your local machine:
git clone https://github.com/zewdu444/oop_school_library.git
cd oop_school_library
To run the project redirecting to the root directory of the project and
open main.rb
👤 zewdu erkyhun
- GitHub: zewdu444
- Twitter: @zewdu444
- LinkedIn: zewdu-anley
- I will refactor the code to make it more readable and maintainable.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
I would like to thank microverse community for the support and guidance.
This project is MIT licensed.