This project involves creating a console application that allows users to keep track of their personal collection of books, music albums, and games. The program is structured according to the UML class diagram. The data is stored in JSON files and a database is also set up with tables that match the class structure of the program
Database
- List all books
- List all music albums
- List of games
- List all genres (e.g 'Comedy', 'Thriller')
- List all labels (e.g. 'Gift', 'New')
- List all authors (e.g. 'Stephen King')
- Add a book
- Add a music album
- Add a game
- Preserve data in JSON files
- Created a console app
- Video Presentation
- If you want to have a glimpse of our project, here it is
To get a local copy up and running, follow these steps.
In order to run this project you need:
gem install ruby or sudo gem install ruby
gem install rspec
gem install colorize
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/cvalencia1991/Ruby-Catalog-of-my-things
Install this project with:
cd my-project
bundle install
To run the project, execute the following command:
ruby main.rb
To run tests, run the following command:
src/spec rspec_file.rb or rspec .
You can deploy this project using:
ruby main.rb
👤 Kanza ahreem
- GitHub: @KanzaTahreem
- Twitter: @kanza_tahreem
- LinkedIn: Kanza Tahreem
👤 Cesar Alberto Valencia Aguilar
- GitHub: @cvalencia1991
- Twitter: @cvalenciaguilar
- LinkedIn: @cvalencia1991
👤 Shaker AbuDrais
- List all movies
- List all sources (e.g. 'From a friend', 'Online shop')
- Add a movie
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Please ⭐️ this repository if you found the project useful.
I would like to thank for the group project, all great effort get award
Add at least 2 questions new developers would ask when they decide to use your project.
-
could you deploy this project in any other language?
- Yes, ou can deploy this project using any other back end language
This project is MIT licensed.