Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/aachourmohamed/ruby-capstone
- Owner: AACHOURMOHAMED
- Created: 2022-10-10T07:37:45.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-14T19:51:33.000Z (about 2 years ago)
- Last Synced: 2024-11-02T00:22:10.154Z (about 2 months ago)
- Topics: database, postgresql, ruby
- Language: Ruby
- Homepage:
- Size: 82 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
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