Skip to content

In this project, we have created a console app that will help you to keep a record of different types of things: books, music albums, movies, and games. The data will be stored in JSON files. We created a database with PostgreSQL and built the console interactivity with Ruby.

Notifications You must be signed in to change notification settings

brytebee/myCatalog

Repository files navigation

myCatalog

Description

In this project, we have created a console app that will help you to keep a record of different types of things: books, music albums, movies, and games. The data will be stored in JSON files. We created a database with PostgreSQL and built the console interactivity with Ruby.

The app allows you to:

  • Add new books, music album and game.
  • Add relating labels, genre and authors.
  • Save data into json files.
  • Pick up where you left by reading back json data into the app.

UML Class Diagram

image

Demo

Ruby DB

Presentation Video

Watch our awesome presentation

Built With

  • Ruby
  • Commandline
  • JSON

Getting started

  1. Clone the project
  2. Installing the packages by running bundle install
  3. On the cmd run ruby <filename>.rb

Testing

  1. Clone the project
  2. Installing the packages by running bundle install
  3. cd to spec directory
  4. Run ruby <filename>.rb | rspec spec | rspec

Prerequisites

Internet connection and basic computing skills. Load the page and enjoy!

Author

👤 Atsighi Bright

👤 Dejan Vujovic

👤 Alick Nyirenda

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page here 😏😏.

Show your support

Give a ⭐️ if you like this project!

Thanks for all contributions and reviews.

📝 License

This project is MIT licensed.

About

In this project, we have created a console app that will help you to keep a record of different types of things: books, music albums, movies, and games. The data will be stored in JSON files. We created a database with PostgreSQL and built the console interactivity with Ruby.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages