- 📗 Table of Contents
- [📖 [Catalog-Of-My-Things ] ](#-catalog-of-my-things -)
Project description.
[Catalog Of My Things ] is a Ruby program that uses classes, inheritance, encapsulation and abstraction to manage a users's catalog. It is a console app that is used to keep record of different types of things I own: books, music albums, movies, and games. Everything is based on the UML class diagram presented below. The data is stored in a JSON files but I also prepared a database with tables structure analogical to this program's class structure.
The tech stack used in this project includes.
Ruby
Key features of the application include.
- [OOP in Ruby]
- [Decorators Design Parterns]
- [Associations Design Parterns]
Install Ruby, open the Ruby Interactive terminal, and run the codes.
In order to run this project you need:
- [Install Ruby]
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/Chudisoft/Catalog-Of-My-Things.git
Install this project with:
- Ruby
To run the project, execute the following command:
- [ruby main.rb]
Collaborators of this project include:
👤 Christopher Uduekwe
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
👤 IKONDE NEKEMIAH ARNOLD
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
👤 Fatima Najafi
- GitHub: @fatima-najafi
- Twitter: @fatima-najafi
- LinkedIn: @fatima-najafi
Features of this project include.
[Implement classes and objects in Ruby.] [Implement encapsulation and inheritance with Ruby.]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please give a star to this repository
I would like to thank Microverse for this wonderful opportunity.
2 questions new developers would ask when they decide to use this project.
-
[What languages where used?]
- [Ruby]
-
[What git control system was used?]
- [Github]
This project is MIT licensed.