Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bushmusi/my-catalog
In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.
https://github.com/bushmusi/my-catalog
linter oop pgsql ruby tdd unit-testing
Last synced: 3 months ago
JSON representation
In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.
- Host: GitHub
- URL: https://github.com/bushmusi/my-catalog
- Owner: bushmusi
- Created: 2022-05-30T07:57:05.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2022-06-04T09:01:10.000Z (over 2 years ago)
- Last Synced: 2024-10-11T09:41:29.645Z (4 months ago)
- Topics: linter, oop, pgsql, ruby, tdd, unit-testing
- Language: Ruby
- Homepage:
- Size: 60.5 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
![](https://img.shields.io/badge/Microverse-blueviolet)
# My Catalog
> In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.
## Introduction video
[video](https://drive.google.com/file/d/1tOGPV8G9M4bUalBL4UB2ev7CvZCePZte/view?usp=sharing)## Run tests
- Run `gem install rspec`
- Run `rspec` to check tests
- Run `rspec spec` to run all test files in spec folder## Check ruby rentals
- Run `gem install --no-document rubocop -v '>= 1.0, < 2.0'`
- Run `rubocop` to check linters
- Run `rubocop --fix` to fix correctable linters.## Built With
- Ruby
- Ruby linters## Getting Started
To get a local copy up and running follow these simple example steps.**step1)** cloning the project:
for SSH:
`git clone [email protected]:bushmusi/my-catalog.git`
for https:
`git clone https://github.com/bushmusi/my-catalog.git`
**step2)** go to the right folder:
`cd my-catalog`
**step3)** run the command:
`ruby main.rb`
## Authors
👤 **Bushra Mustofa**
- GitHub: [@bushmusi](https://github.com/bushmusi)
- Twitter: [@bushera_mestofa](https://twitter.com/bushera_mestofa)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/bushra-mustofa)👤 **Faith Usor**
- GitHub: [@Faith](https://github.com/usorfaitheloho)
- Twitter: [@Faith](https://twitter.com/Faither)
- LinkedIn: [@Faith](https://www.linkedin.com/in/faither/)👤 **Zahra Aershia**
- GitHub: [@ZahraArshia](https://github.com/ZahraArshia)
- Twitter: [@ZahraArshia](https://twitter.com/ZahraArshia)
- LinkedIn: [@ZahraArshia](https://www.linkedin.com/in/ZahraArshia/)## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/bushmusi/my-catalogue/issues).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- Microverse: [microverse community](https://github.com/microverseinc)
## 📝 License
This project is [MIT](./MIT.md) licensed.