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 movies
- List of games
- List all genres (e.g 'Comedy', 'Thriller')
- List all labels (e.g. 'Gift', 'New')
- List all authors (e.g. 'Stephen King')
- List all sources (e.g. 'From a friend', 'Online shop')
- Add a book
- Add a music album
- Add a movie
- Add a game
- Preserve data in JSON files
- Created a console app
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 git@github.com:SelmaNdapanda/Personal-Catalog.git
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
👤 Chukwuma Mosanya
- GitHub: Chukwuma Mosanya
- Twitter: @ChukwumaMosanya
- LinkedIn: Chukwuma Mosanya
- 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.