{"id":15601323,"url":"https://github.com/abigiyaty/oop_school_library","last_synced_at":"2025-10-24T02:13:59.379Z","repository":{"id":63311113,"uuid":"566541578","full_name":"AbigiyaTY/OOP_school_library","owner":"AbigiyaTY","description":"OOP school library is a Ruby console app that allows users to add new students or teachers, add new books, and save records of who borrowed a given book and when. Build using Ruby.","archived":false,"fork":false,"pushed_at":"2024-01-31T06:13:35.000Z","size":616,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-02-04T13:28:55.893Z","etag":null,"topics":["ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbigiyaTY.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-11-15T22:21:16.000Z","updated_at":"2023-02-13T08:33:30.000Z","dependencies_parsed_at":"2024-02-06T06:15:09.734Z","dependency_job_id":null,"html_url":"https://github.com/AbigiyaTY/OOP_school_library","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"microverseinc/readme-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbigiyaTY%2FOOP_school_library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbigiyaTY%2FOOP_school_library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbigiyaTY%2FOOP_school_library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbigiyaTY%2FOOP_school_library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbigiyaTY","download_url":"https://codeload.github.com/AbigiyaTY/OOP_school_library/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246182507,"owners_count":20736763,"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":["ruby"],"created_at":"2024-10-03T02:20:46.141Z","updated_at":"2025-10-11T05:32:12.758Z","avatar_url":"https://github.com/AbigiyaTY.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![](https://img.shields.io/badge/Microverse-blueviolet)\n\n# 📗 Table of Contents\n\n- [📗 Table of Contents](#-table-of-contents)\n- [📖 \\[ OOP school library\\] ](#--oop-school-library-)\n  - [🛠 Built With ](#-built-with-)\n  - [💻 Getting Started ](#-getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Setup](#setup)\n    - [Install](#install)\n    - [Usage](#usage)\n  - [Authors](#authors)\n  - [🤝 Contributing ](#-contributing-)\n  - [⭐️ Show your support ](#️-show-your-support-)\n  - [📝 License ](#-license-)\n\n# 📖 [ OOP school library] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e Description the project.\n\n1. Implement classes and objects in Ruby.\n2. Implement encapsulation and inheritance with Ruby.\n3. Implement composition (as an example of the design pattern).\n4. Set up associations between classes and objects.\n5. Build interactive console apps.\n6. Describe the SOLID principles of OOP.\n7. Refactor your own Ruby code after gaining new knowledge.\n8. Apply Ruby best practices and language style guides in code.\n9. Store data in files.\n10. Run a program using the command line.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n- Ruby\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n**To get a local copy up and running, follow these steps.**\n1. Open terminal or cmd on you local machine and navigate to your desired directory.\n2. **Run**    *'git clone clone https://github.com/AbigiyaTY/OOP_school_library.git'*\n3. **Run**   *'code'*\n\n### Prerequisites\n\n\nIn order to run this project you need **[describe prerequisites]**:\n\n```sh\n gem install rails\n```\n\n### Setup\n\nClone this repository to your desired folder:\n\n```sh\n  git clone https://github.com/AbigiyaTY/OOP_school_library.git\n  cd OOP_school_library\n```\n\n### Install\n\nInstall this project with **[package manager]**:\n\n```sh\n  cd OOP_school_library\n  gem install\n\n```\n\n### Usage\n\nTo run the project, execute the following command:\n\n```sh\n  rails server\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Authors\n\n👤 **Bantelom Geto**\n\n- GitHub: [@Bantealem](https://github.com/Bantealem)\n- Twitter: [@Bantealem](https://twitter.com/BantealemG)\n- LinkedIn: [@Bantealem](https://www.linkedin.com/in/bantealem-geto-a301b9213/)\n\n👤 **Abigiya Tadesse**\n\n* GitHub: [@AbigiyaTY](https://github.com/AbigiyaTY)\n* Twitter: [@AbigiyaTY](https://twitter.com/AbigiyaTY)\n* LinkedIn: [@AbigiyaTY](https://www.linkedin.com/in/Abigiyaty)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project...\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./MIT.md) licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabigiyaty%2Foop_school_library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabigiyaty%2Foop_school_library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabigiyaty%2Foop_school_library/lists"}