In this project, we create a console app that will help us to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but we also prepare a database with tables structure analogical to your program's class structure.
- Insert and query data in SQL.
- Understand the different types of relationships between tables.
- Query multiple tables.
- Run a program using the command line.
- Use Ruby syntax for basic programming operations.
- Apply Ruby best practices and language style guides in code.
- Describe the SOLID principles of OOP.
- Implement classes and objects in Ruby.
- Understand the four main principles of OOP.
- Implement encapsulation and inheritance with Ruby.
- Create a UML class diagram.
- Set up associations between classes and objects.
- Store data in files.
- Build interactive console apps.
- Recognize the value of making equal contributions to group projects to produce the best outcome.
- Catalog of my things" should be a simple console app that allows users to manage collections of the things they own
$ git clone https://github.com/Lordkaito/ruby-capstone.git
$ cd ruby-capstone
$ bundle init
$ bundle install
$ rubocop .
In auto-correct mode, RuboCop will try to automatically fix offenses:
$ rubocop -A
# or
$ rubocop --auto-correct-all
$ gem install rspec
$ rspec spec
This project is build with:
👤 Isaí Céspedes Sánchez
- GitHub: @Lordkaito
- Twitter: @Lordkaito_
- LinkedIn: Isai Cespedes
👤 Mohamed Amine
- GitHub: @AmineHLub
- Twitter: @Amino47612441
- LinkedIn: LinkedIn
👤 Ben Mukebo
- GitHub: @BenMukebo
- Twitter @BenMukebo
- LinkedIn BenMukebo
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Hat tip to anyone whose code was used
- Inspiration
- etc
This project is MIT licensed.