https://github.com/codehass/catalog-of-my-things
We developed a console application for tracking various items you have acquired such as books, music albums, movies, and games. The UML class diagram provided the foundation for the project. The data is stored in JSON files, and we have also created a database with table structures that are similar to the program's class structure.
https://github.com/codehass/catalog-of-my-things
postgresql ruby sql
Last synced: about 2 months ago
JSON representation
We developed a console application for tracking various items you have acquired such as books, music albums, movies, and games. The UML class diagram provided the foundation for the project. The data is stored in JSON files, and we have also created a database with table structures that are similar to the program's class structure.
- Host: GitHub
- URL: https://github.com/codehass/catalog-of-my-things
- Owner: codehass
- Created: 2023-03-20T12:44:29.000Z (about 3 years ago)
- Default Branch: development
- Last Pushed: 2023-03-24T16:36:02.000Z (about 3 years ago)
- Last Synced: 2025-12-28T11:06:21.054Z (6 months ago)
- Topics: postgresql, ruby, sql
- Language: Ruby
- Homepage:
- Size: 181 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📗 Table of Contents
- [📗 Table of Contents](#-table-of-contents)
- [📖 Catalog-of-my-things ](#-practice-test-driven-developmenttdd-)
- [🛠 Built With ](#-built-with-)
- [🛠 Tech Stack ](#-tech-stack-)
- [Key Features ](#key-features-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [👥 Authors](#-authors)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [❓ FAQ ](#-faq-)
- [📝 License ](#-license-)
We developed a console application for tracking various items you have acquired such as books, music albums, movies, and games. The UML class diagram provided the foundation for the project. The data is stored in JSON files, and we have also created a database with table structures that are similar to the program's class structure.
Client
> - Add A Book.
> - Add a Music Albums.
> - Add a Game.
> - List all items added.
[Check the link](https://drive.google.com/file/d/1vpic6BFXURc4g8ers1IKAGYOwl1WiLel/view?usp=sharing)
## UML Diagram :

To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
- Mac or PC
- Install Ruby
- Understanding of Ruby
- **IRB**
- **Gems to test linters**
- **RSpec to run tests**
### Setup
- Clone this repository to your desired folder:
```sh
git clone https://github.com/codehass/Catalog-of-my-things.git
```
- Navigate into the cloned folder
```sh
cd Catalog-of-my-things
```
### Install
- Install this project with:
```sh
bundle install
```
### Usage
- To run the project execute this command:
```sh
ruby main.rb
```
### Run tests
```sh
rspec spec
```
👤 **Hassan EL OUARDY**
- GitHub: [@codehass](https://github.com/codehass)
- Twitter: [@hassanelourdy](https://twitter.com/hassanelourdy)
- LinkedIn: [Hassan El OUARDY](https://www.linkedin.com/in/hassan-el-ouardy-360b99169/)
👤 **Riyaz Ahmed**
- GitHub: [@r-ahmed2022](https://github.com/r-ahmed2022)
- LinkedIn: [Linkedin](https://www.linkedin.com/in/riyaz-ahmed-4216a71a8/)
👤 **Alelign Ayana**
- GitHub: [@atatm](https://github.com/atatm)
- Twitter: [@\_alelignayana](https://twitter.com/@alelign_ayana)
- LinkedIn: [Alelign Ayana](https://www.linkedin.com/in/alelign-ayana/)
- [ ] Add more option
- [ ] Edit items
- [ ] Remove items
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/codehass/Catalog-of-my-things/issues).
If you like this project, please leave a ⭐️
I would like to thank Microverse for providing us with reading materials that aided us to during the project development
This project is [MIT](./MIT) licensed.