Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aliatayee/catalog-of-my-things

It's a Catalog Storage OOP(Object Oriented Programming) project in Ruby. The project follows SOLID principles. The data gets added and deleted from CLI and gets preserved as JSON in a .json file. It's a simple project developed from a UML diagram. We are following Gitflow in this project. It's a pair programming, Capstone project. We have performed team code reviewing. This project have unit test for testing the models functionality.
https://github.com/aliatayee/catalog-of-my-things

catalog oop ruby

Last synced: about 1 month ago
JSON representation

It's a Catalog Storage OOP(Object Oriented Programming) project in Ruby. The project follows SOLID principles. The data gets added and deleted from CLI and gets preserved as JSON in a .json file. It's a simple project developed from a UML diagram. We are following Gitflow in this project. It's a pair programming, Capstone project. We have performed team code reviewing. This project have unit test for testing the models functionality.

Awesome Lists containing this project

README

        

![](https://img.shields.io/badge/Ritobroto-Mukherjee-yellow?labelColor=blue) ![](https://img.shields.io/badge/Ali-Atayee-yellow?labelColor=black) ![](https://img.shields.io/badge/Kinyera-Amos-red?labelColor=blue) ![](https://img.shields.io/badge/Sigei-Kiprono-white?labelColor=green)

# Catalog Of My Things

> It's a Catalog Storage **OOP(Object Oriented Programming)** project in Ruby. The project follows **SOLID** principles. The data gets added and deleted from `CLI` and gets preserved as **JSON** in a `.json` file. It's a simple project developed from a `UML diagram`. We are following **Gitflow** in this project. It's a pair programming, **Capstone** project. We have performed team code reviewing. This project have `unit test` for testing the `models` functionality.

## Video Presentation
> **Click Link To:**  [View Presentation](https://drive.google.com/file/d/1H5Q_S333Hfxgh_UhipDAdlhlAGb6mMy9/view?usp=sharing)

## Built With

![](https://img.shields.io/badge/Ruby-red) ![](https://img.shields.io/badge/Github-black) ![](https://img.shields.io/badge/RSpec-red)

## To get this project up and running, you should do the following;
- If you wish to run the project locally, please do the following:

- Clone the repository to your local machine.
- **`https://github.com/aliatayee/catalog-of-my-things.git`**
- **`cd catalog-of-my-things`**

## Testing
- Go to your project directory throguh the terminal
- Run `rspec spec`

## Prerequisite

> - Ruby needs to be installed in system. For window `WSL` will also work.
> - RSpec required to run the unit tests

## Authors

👤 **Ritobroto Mukherjee**

- Portfolio: [@Rito](https://ritobroto-mukherjee.blogspot.com/)
- GitHub: [@RitobrotoMukherjee](https://github.com/RitobrotoMukherjee)
- Twitter: [@RitobrotoM3](https://twitter.com/RitobrotoM3)
- LinkedIn: [Ritobroto Mukherjee](https://www.linkedin.com/in/ritobroto-mukherjee-519148ba/)

👤 **Ali**
- GitHub: [@aliatayee](https://github.com/aliatayee)
- Twitter: [@aqaatayee](https://twitter.com/aqaatayee)
- LinkedIn: [@aliatayee](https://www.linkedin.com/in/aliatayee/)

👤 **Amos**
- GitHub: [@bigmosi](https://github.com/bigmosi/)
- Twitter: [@kinyera_amos](https://twitter.com/kinyera_amos)
- LinkedIn: [kinyera-amos](https://linkedin.com/in/kinyera-amos)

👤 **Sigei Kiprono**

- GitHub: [@ksigei](https://github.com/ksigei)
- Twitter: [@_kipronojaphet](https://twitter.com/_kipronojaphet)
- LinkedIn: [Kiprono Japhet](https://www.linkedin.com/in/kiprono-japhet/)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

![](https://img.shields.io/badge/Microverse-blueviolet)

## 📝 License

This project is [MIT](./LICENSE) licensed.

_NOTE: we recommend using the [MIT license](https://choosealicense.com/licenses/mit/) - you can set it up quickly by [using templates available on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). You can also use [any other license](https://choosealicense.com/licenses/) if you wish._