https://github.com/brytebee/mycatalog
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.
https://github.com/brytebee/mycatalog
database oop postgresql ruby uml-diagram
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/brytebee/mycatalog
- Owner: brytebee
- Created: 2022-04-17T18:31:30.000Z (about 4 years ago)
- Default Branch: develop
- Last Pushed: 2022-07-02T10:59:29.000Z (almost 4 years ago)
- Last Synced: 2025-07-11T13:39:39.743Z (12 months ago)
- Topics: database, oop, postgresql, ruby, uml-diagram
- Language: Ruby
- Homepage: https://user-images.githubusercontent.com/27709832/164443325-04200506-e6ce-47ce-b36b-a59734c71d2a.gif
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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

## Demo

## Presentation Video
[Watch our awesome presentation](https://drive.google.com/file/d/1Ewq0jtOH7QdiiAIqsqz_jYP7uw_rPpx5/view?usp=sharing)
## Built With
- Ruby
- Commandline
- JSON
## Getting started
1. [Clone the project](https://github.com/brytebee/myCatalog)
2. Installing the packages by running `bundle install`
3. On the cmd run `ruby .rb`
## Testing
1. [Clone the project](https://github.com/brytebee/myCatalog)
2. Installing the packages by running `bundle install`
3. `cd` to `spec` directory
4. Run `ruby .rb` | `rspec spec` | `rspec`
### Prerequisites
Internet connection and basic computing skills.
Load the page and enjoy!
## Author
👤 **Atsighi Bright**
- GitHub: [@brytebee](https://github.com/brytebee)
- Twitter: [@brytebee](https://twitter.com/brytebee)
- LinkedIn: [brytebee](https://www.linkedin.com/in/brytebee/)
👤 **Dejan Vujovic**
- Github : [@VuDej](https://github.com/VuDej)
- Twitter: [@DejanVuj](https://twitter.com/DejanVuj)
- LinkdIn : [@Dejan Vujovic](https://www.linkedin.com/in/dejan-vujovic-5a0672225/)
👤 **Alick Nyirenda**
- GitHub: [@AlickNyirenda](https://github.com/Beardless-sheik)
- Twitter: [@beardless_sheik](https://twitter.com/Beardless_Sheik)
- LinkedIn: [Alick Nyirenda](https://www.linkedin.com/in/alick-nyirenda/)
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/brytebee/myCatalog/issues) here 😏😏.
## Show your support
Give a ⭐️ if you like this project!
Thanks for all contributions and reviews.
## 📝 License
This project is [MIT](./MIT.md) licensed.