Skip to content

Catalog of My Things is a Ruby group capstone project focused on creating a console app for managing collections of items such as books, music albums, movies, and games. The project emphasizes SQL database integration, UML class diagram implementation, and collaborative group work.

License

Notifications You must be signed in to change notification settings

fmanimashaun/catalog_of_items

Repository files navigation

Catalog of my things

📗 Table of Contents

📖 Catalog of My Things command-Line App

Catalog of My Things is a Ruby group capstone project focused on creating a console app for managing collections of items such as books, music albums, movies, and games. The project emphasizes SQL database integration, UML class diagram implementation, and collaborative group work.

🛠 Built With

  • Ruby

Tech Stack

Server
  • Ruby
Test Suite
  • Rspec

Key Feature

  • Implement classes based on the provided UML class diagram.
  • Set up associations and aggregations between classes.
  • Define and set up properties in the constructor method.
  • Implement specified methods for each class.
  • Create a console app with options to list items, genres, labels, authors, sources, and add items.
  • Preserve data by saving collections in .json files.
  • Create an SQL schema analogical to the class structure for future data storage.

👆

💻 Getting Started

To get started with the project, follow the steps below.

Prerequisites

To run this project, ensure you have the following installed:

Setup

Clone the repository to your local machine:

git clone https://github.com/fmanimashaun/catalog_of-items.git

cd catalog_of_items

bundle install

Usage

To run the program, you can use a Ruby interpreter. For example, to interact with the code, use the following:

ruby './main.rb'

Then, load the required files and start using the classes.

👆

👥 Authors

👤 Fisayo Michael Animashaun

👆

🔭 Future Features

  • implement database

👆

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Issue Page

👆

⭐️ Show your support

If you like this project leave a start for it.

👆

🙏 Acknowledgments

I'd like to thank Microverse for helping us in the journey to become a Fullstack developer.

👆

📝 License

This project is MIT licensed.

👆

About

Catalog of My Things is a Ruby group capstone project focused on creating a console app for managing collections of items such as books, music albums, movies, and games. The project emphasizes SQL database integration, UML class diagram implementation, and collaborative group work.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages