zhadier / catalog-of-stuff

Ruby Capstone Project meant to wrap the concepts of Ruby language and SQL Databases, creating a OOP project based on an UML diagram. In this project, we created a console app that will help us to keep a record of different types of things we won: books, music albums, and games.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Catalog of Stuff

Ruby Capstone Project meant to wrap the concepts of Ruby language and SQL Databases, creating a OOP project based on an UML diagram. In this project, we created a console app that will help us to keep a record of different types of things we won: books, music albums, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but we also prepared a database with tables structure analogical to our program's class structure.

UML class diagram

Preview

console app

Requirements

  • You need to have Ruby and bundle installed in order to run this files

Built With

  • Languages: Ruby
  • Frameworks: N/A
  • Technologies used: Visual Studio Code

Getting Started

Clone this repository

$ git clone git@github.com:JohnFTitor/catalog-of-stuff.git
$ cd catalog-of-stuff

$ bundle install

To run the code

$ ruby src/main.rb

Alternatively, you can run this command on your terminal to make main.rb executable

$ chmod 755 src/main.rb

And run it like this

$ ./main.rb

How to run tests (On root directory)

$ rspec src/spec

Authors

👤 Sahar Abdel Samad

👤 Zeeshan Haider

👤 Andrés Felipe Arroyave Naranjo

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

About

Ruby Capstone Project meant to wrap the concepts of Ruby language and SQL Databases, creating a OOP project based on an UML diagram. In this project, we created a console app that will help us to keep a record of different types of things we won: books, music albums, and games.


Languages

Language:Ruby 100.0%