{"id":27692298,"url":"https://github.com/sboursen/catalog-capstone-project","last_synced_at":"2025-10-05T02:29:38.069Z","repository":{"id":39749461,"uuid":"495333021","full_name":"Sboursen/catalog-capstone-project","owner":"Sboursen","description":"Catalogue of my things is a console app that allows users to organize their items. The user can choose to add or show either games, music albums, or books that they had saved. The user can also list the labels, authors, and genres of the saved items.","archived":false,"fork":false,"pushed_at":"2022-05-26T13:11:03.000Z","size":192,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"development","last_synced_at":"2023-03-08T07:29:05.398Z","etag":null,"topics":["postgresql","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sboursen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-23T09:02:52.000Z","updated_at":"2022-09-13T13:32:55.000Z","dependencies_parsed_at":"2022-08-28T03:03:05.340Z","dependency_job_id":null,"html_url":"https://github.com/Sboursen/catalog-capstone-project","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sboursen%2Fcatalog-capstone-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sboursen%2Fcatalog-capstone-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sboursen%2Fcatalog-capstone-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sboursen%2Fcatalog-capstone-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sboursen","download_url":"https://codeload.github.com/Sboursen/catalog-capstone-project/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250810837,"owners_count":21491111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["postgresql","ruby"],"created_at":"2025-04-25T11:41:01.643Z","updated_at":"2025-10-05T02:29:33.040Z","avatar_url":"https://github.com/Sboursen.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Catalogue of my things\n\n\u003e **Catalogue of my things** is a console app that allows users to organize their items. The user can choose to add or show either games, music albums, or books that they had saved. The user can also list the labels, authors, and genres of the saved items.\n\n## Milestones\n\n- [x] Milestone 1: **Create the Item, Book, MusicAlbum, and Game classes**\n- [x] Milestone 2: **Create the Type, Label, Genre, and Author classes**\n- [x] Milestone 3: **Implement the methods `add_item`, `can_be_archieved?`, `move_to_archieve`**\n- [x] Milestone 4: **Added Unit tests**\n- [x] Milestone 5: **Added tables in `schema.sql`**\n- [x] Milestone 6: **Create the console app and Implement data handling functionalities**\n\n## Sneek peak\n\n![app](./images/app_screenshots.png)\n\n## UML diagram\n\n![app](./images/uml.png)\n\n## Getting Started\n\n- This project at this stage doesn't require any special setup. Simply clone or\n  download the project and use the classes as per your need.\n\n`git clone https://github.com/Sboursen/catalog-capstone-project.git`\n\n- Run `bundle install` to get the dependencies.\n- Run `ruby main.rb`\n\n## Built With\n\n- Ruby\n- PostgreSQL\n\n## About us\n\n👤 **Soufiane Boursen**\n\n- GitHub: [@Sboursen](https://github.com/Sboursen)\n- Twitter: [@sboursen_dev](https://twitter.com/sboursen_dev)\n- LinkedIn: [@sboursen](https://linkedin.com/in/sboursen)\n\n👤 **Mirouhml**\n\n- GitHub: [@mirouhml](https://github.com/mirouhml)\n- LinkedIn: [ammar-hamlaoui](https://www.linkedin.com/in/ammar-hamlaoui-514909189/)\n- Twitter: [@kuronomirou](https://twitter.com/kuronomirou)\n\n👤 **KHALIL NASRI**\n\n- GitHub: [@NasKhalil](https://github.com/NasKhalil)\n- Twitter: [@KhalilNasri92](https://twitter.com/KhalilNasri92)\n- LinkedIn: [khalil-Nasri](https://www.linkedin.com/in/nasri-khalil-androdev/)\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n## License\n\nThis is a [MIT](./LICENSE) licensed project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsboursen%2Fcatalog-capstone-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsboursen%2Fcatalog-capstone-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsboursen%2Fcatalog-capstone-project/lists"}