https://github.com/powerlevel9000/catalog
Catalog is ruby based with terminal user interface project in which you can organize your things according to various item object such as book, music, video etc Catalog is a totally OOP (Object Oriented Programming) with inheritance, polymorphism and private methods
https://github.com/powerlevel9000/catalog
database oop-principles psql ruby
Last synced: about 1 year ago
JSON representation
Catalog is ruby based with terminal user interface project in which you can organize your things according to various item object such as book, music, video etc Catalog is a totally OOP (Object Oriented Programming) with inheritance, polymorphism and private methods
- Host: GitHub
- URL: https://github.com/powerlevel9000/catalog
- Owner: PowerLevel9000
- License: mit
- Created: 2023-05-01T13:17:45.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2023-05-05T14:06:34.000Z (about 3 years ago)
- Last Synced: 2025-03-16T12:31:40.743Z (about 1 year ago)
- Topics: database, oop-principles, psql, ruby
- Language: Ruby
- Homepage:
- Size: 62.5 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Table of Contents
- [๐ About the Project](#about-project)
- [๐งช Linters](#linters)
- [๐ Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [๐ป Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [๐ฅ Authors](#authors)
- [๐๏ธ Presentation for Project](#video-presentation-for-our-project)
- [๐ญ Future Features](#future-features)
- [๐ค Contributing](#contributing)
- [โญ๏ธ Show your support](#support)
- [๐ Acknowledgements](#acknowledgements)
- [๐ License](#license)
Catalog is ruby based with terminal user interface project in which you can organize your things according to various item object such as book, music, video etc
**Catalog** is a totally OOP (Object Oriented Programming) with inheritance, polymorphism and private methods
## ๐งช Linters And test
[](https://github.com/PowerLevel9000/Catalog/actions/workflows/test.yml)
[](https://github.com/PowerLevel9000/Catalog/actions/workflows/linters.yml)
In this project we utilize our skills and knowledge to create this project
Project language
UI
- IRB terminal
- **Create items**
- **Create various object inheritance object**
- **And relate everything with some relation**
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
- Ruby installed in your machine
- Any integrated terminal like
- CMD
- Bash
- PowerShell
- etc
### Setup
Clone this repository to your desired folder:
for cloning follow this steps
- go to green `code` button very top left corner of this Repository container
- copy your `SSH` or `https` file and clone it in your desired folder
- or just download `ZIP` file
### Install
Install this project with:
for now you don't need any installation to run project if you already followed [Prerequisites](#prerequisites)
and
```
bundle install
```
### Usage
To run the project, execute the following command:
you can use it for you library purpose
run following commands in you `terminal` in root `dir`
```
ruby main.rb
```
### Run tests
To run tests, run the following command:
```
rspec spec
```
## ๐ฅ Authors
๐ค **Hana Sabih**
- GitHub: [Github](https://github.com/HanaSabih)
- Twitter: [Twister](https://twitter.com/HanaSabih)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/HanaSabih/)
๐ค **Adarsh Pathak**
- GitHub: [@PowerLevel9000](https://github.com/PowerLevel9000)
- Twitter: [@PowerLevel9002](https://twitter.com/PowerLevel9002)
- LinkedIn: [Adarsh pathak](https://linkedin.com/in/PowerLevel)
๐ค **Leslie Aine**
- GitHub: [@LeslieAine](https://github.com/LeslieAine)
- LinkedIn: [LeslieAine](https://linkedin.com/in/LeslieAine)
## Video Presentation for our project
[Link to video](https://drive.google.com/file/d/1cq2DP98JVLpKFJi-Z_qArh-baeU_Ekbo/view?usp=sharing)
- [ ] **New connection**
- [ ] **New user interface**
- [ ] **Advance database**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
If you like this project please give it star or buy me a coffee
I would like to thank microverse to give this opportunity to show up my skills
This project is [MIT](./LICENSE) licensed.