sadaf-Daneshgar / ruby-_group_capstone

In this app, you create a console app that will help you to keep a record of different types of things you own: 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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ruby group capstone - Catalog of my things

πŸ“— Table of Contents

πŸ“– Ruby Catalog

[Ruby Catalog] It is a Ruby project that implements OOP principles like: abstraction, inhertance, polymorphism and encapsulation. It is a catalog of my things, where I can add, remove, update and view my things. It is a command line application that runs in IRB.

πŸ›  Built With

Tech Stack

Client
  • Ruby
  • Key Features

    • πŸ”° [ Add new book ]
    • πŸ”° [ Add new games ]
    • πŸ”° [ Add new music albums ]
    • πŸ”° [ List all items added ]

    (back to top)

    πŸš€ Live Demo

    (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. you can download it from here
    • βœ” IDE or a code editor installed in your machine.
    • βœ” IRB.
    • βœ” Git installed in your machine.
    • βœ” Sign in or sign up to your Github account.
    • βœ” A professional editer such as VS Code.
    • βœ” An Updated web browser such as Google Chrome, you can download it from here.
        ruby
        bundler
    

    Setup

    Clone this repository to your desired folder:

      git clone https://github.com/sadaf-Daneshgar/ruby-_group_capstone.git

    Usage

    • To run the project, execute the following command:
     cd [YOUR FOLDER]
     git clone https://github.com/sadaf-Daneshgar/ruby-_group_capstone.git

    Install

    Install this project with:

      cd Ruby_Catalog
      bundle install

    It will install the required gemfile for running the project

    (back to top)

    πŸ‘₯ Author

    πŸ‘€ Sadaf Daneshgar

    πŸ‘€ Nilab Khwajazada

    πŸ‘€ Ye Min Thu

    (back to top)

    πŸ”­ Future Features

    • [ Add movies ]
    • [ List movies ]
    • [ Add new book ]
    • [ Add new games ]
    • [ Add new music albums ]
    • [ List all items added ]

    (back to top)

    🀝 Contributing

    Contributions, issues, and feature requests are welcome!

    Feel free to check the issues page.

    (back to top)

    ⭐️ Show your support

    If you like this project, kindly drop a start ⭐️ for the repository;

    (back to top)

    πŸ™ Acknowledgments

    I would like to thank the following individuals and organizations for their contribution to this project.

    • I would like to express my heartfelt gratitude to Microvere for the invaluable learning experience they have provided.

    (back to top)

    πŸ“ License

    This project is MIT licensed.

    (back to top)

    About

    In this app, you create a console app that will help you to keep a record of different types of things you own: 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

    License:MIT License


    Languages

    Language:Ruby 100.0%