- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
- The goal is to build a simple app using OOP and Ruby to manage a school library.
- 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.
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Have Ruby installed. If 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 [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
cd ui/
ruby main.rb
OR
ruby ui/main.rb
👤 Arthur Iturres
- GitHub: @ITurres
- LinkedIn: Arthur Emanuel G. Iturres
- Angellist / Wellfound: Arturo (Arthur) Emanuel Guerra Iturres
- Youtube: Arturo Emanuel Guerra Iturres - Youtube Channel
- Portfolio: Arthur Iturres - Portfolio
- Class Decorators.
- Associations.
- Basic UI.
- Preserve data.
- unit 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.