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

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

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

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
[![Tests](https://github.com/PowerLevel9000/Catalog/actions/workflows/test.yml/badge.svg)](https://github.com/PowerLevel9000/Catalog/actions/workflows/test.yml)
[![Linters](https://github.com/PowerLevel9000/Catalog/actions/workflows/linters.yml/badge.svg)](https://github.com/PowerLevel9000/Catalog/actions/workflows/linters.yml)

## ๐Ÿ›  Built With

### Tech Stack

In this project we utilize our skills and knowledge to create this project

Project language

UI


  • IRB terminal

### Key Features

- **Create items**
- **Create various object inheritance object**
- **And relate everything with some relation**

(back to top)

## ๐Ÿ’ป Getting Started

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

```

(back to top)

## ๐Ÿ‘ฅ 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)

(back to top)

## Video Presentation for our project

[Link to video](https://drive.google.com/file/d/1cq2DP98JVLpKFJi-Z_qArh-baeU_Ekbo/view?usp=sharing)

(back to top)

## ๐Ÿ”ญ Future Features

- [ ] **New connection**
- [ ] **New user interface**
- [ ] **Advance database**

(back to top)

## ๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!

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

(back to top)

## โญ๏ธ Show your support

If you like this project please give it star or buy me a coffee

(back to top)

## ๐Ÿ™ Acknowledgments

I would like to thank microverse to give this opportunity to show up my skills

(back to top)

## ๐Ÿ“ License

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

(back to top)