Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aachourmohamed/ruby-capstone

In this project, we created a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything is based on the UML class diagram presented above. The data is stored in JSON files but we also prepared a database with tables structure analogical to the program's class structure
https://github.com/aachourmohamed/ruby-capstone

database postgresql ruby

Last synced: 4 days ago
JSON representation

In this project, we created a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything is based on the UML class diagram presented above. The data is stored in JSON files but we also prepared a database with tables structure analogical to the program's class structure

Awesome Lists containing this project

README

        

![](https://img.shields.io/badge/Microverse-blueviolet)

# Catalog of my things
A simple console application written in Ruby which helps you to store catalog of many things such as books, music albums, movies, and games. The app stores/preserves the data in JSON files, but the repo also includes a database schema file with ralations that explains program's class structure.

## Built With

- Ruby
- Rspec

## Demo Video
https://drive.google.com/file/d/1vWf-00ltIUnoQa7Ne-1Oo2unnZNqi3TK/view?usp=sharing
## Built With

- Ruby

## Getting Started 🏁

### Prerequisites 📜

You will be needing:

- A terminal terminal
- A code editor
- Ruby (follow the instruction based on your OS)
```bash
https://www.ruby-lang.org/en/documentation/installation/
```

### Setup

### Clone this repository

```bash
https://github.com/AACHOURMOHAMED/ruby-capstone
```
### Move into the directory with

```bash
cd ruby-capstone
```

### Run Project
```bash
./main.rb
```

### Install linter

```bash
bundle install
```

### Run linter

```bash
rubocop .
```

### Auto-correct

In auto-correct mode, RuboCop will try to automatically fix offenses:

```bash
rubocop -A
```

```bash
rubocop --auto-correct-all
```

## Authors

👤 **Esi Ogagaoghene**

- GitHub: [ogagaoghene](https://github.com/ogagaoghene)
- Twitter: [@esi_ogaga](https://twitter.com/esi_ogaga)
- LinkedIn: [ogagaoghene-esi](https://linkedin.com/in/ogagaoghene-esi

**Author2**

👤 **Ojesanmi Elizabeth Oyin**

- GitHub: [@githubhandle](https://github.com/Lizdev-05)

- LinkedIn: [LinkedIn](https://www.linkedin.com/in/elizabeth-oyinlade-ojesanmi-0702aa16a)

**Author3**

👤 **Mohamed aachour**

- GitHub: [](https://github.com/)
- Twitter: [](https://twitter.com/)
- LinkedIn: [](https://linkedin.com/in/

## 🤝 Contributors

Contributions, issues, and feature requests are greatly appreciated!

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "improvements".

- Fork the Project
- Create your Feature Branch (git checkout -b feature/yourfeaturename)
- Commit your Changes (git commit -m 'Add suggested feature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request

## 📝 License

This project is licensed by [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

## Show your support 💪
Give a ⭐️ if you like this project!

## Acknowledgments

- Hat tip to anyone whose code was used