/Ruby_Capstone_project

In this project, I add a console app that allows users to manage their collection of books, music albums, movies, and games. The app follows the provided UML class diagram and incorporates features such as adding items, archiving, and displaying lists of various categories.

Primary LanguageRubyMIT LicenseMIT


Ruby group capstone - Catalog of my things

📗 Table of Contents

📖 Ruby group capstone - Catalog of my things

Catalog of my things In this project, my coding partners and I create a console app that help us to keep a record of different types of things our own: books, music albums, movies, and games. Everything's base on the UML class diagram provide for the exercice. The data store in JSON files but we prepare a database with tables structure analogical to our program's class structure.

🛠 Built With

Tech Stack

Built With

Tech Stack

  • Ruby

Key Features

  • Add user interactivity It implements a command line for user to select options and interact with App.
  • Based on UML graphic Includes a database design that we will use later to conect to a real progres SQL.
  • Used linters for cleaner code No linter errors.

video walkthrough

https://drive.google.com/file/d/1DEGvmH0Q8BrZ0-3jheuD2PCcDLtL8cRU/view?usp=drive_link

💻 Getting Started

  • Step 1: Clone this project using this git comand "git clone", (if you don't have git installed please visit https://git-scm.com/downloads and install it).

  • Step 2: Once you have installed git you can clone this project using the command below:

    https://github.com/ahmed025566/Catalog_of_my_things
    
  • Step 3: Once you have cloned this repo navigate to the folder that contains the repository.

  • Step 4: If you want to edit this project open it with your favorite text editor.

(back to top)

💻 Getting Started

To get a local copy up and running cloning this repo https://github.com/ahmed025566/Catalog_of_my_things.

Prerequisites

You need the following tools be installed in your computer:

Setup

Clone this repository to your desired folder:

https://github.com/ahmed025566/Catalog_of_my_things

or

https://github.com/ahmed025566/Catalog_of_my_things <-- Only if you have SSH keys configured on your GitHub account.

Install

Install this project with:

  cd Catalog_of_my_things
  
  bundle install

Usage

To run the project, execute the following command:

  ruby main.rb

Run tests

To run tests, run the following command:

  rspec spec/

...

👥 Authors

👤 Gardimy Charles

👤 Ahmed Elkholy

👤 Ali Bello Imoukhuede

(back to top)

🔭 Future Features

  • Will add more data
  • Will use database instead of JSON file to save data

(back to top)

(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 please give me a start and share my portfolio to recruters!

(back to top)

🙏 Acknowledgments

I would like to thank to microverse For teaching me the database and more things.

(back to top)

📝 License

This project is MIT licensed.

(back to top)