{"id":23634741,"url":"https://github.com/nasirkhan294/school_library","last_synced_at":"2026-05-19T19:32:41.860Z","repository":{"id":183649064,"uuid":"670509545","full_name":"Nasirkhan294/school_library","owner":"Nasirkhan294","description":"Welcome to the school library, a showcase of object-oriented programming concepts in action. Explore our code for an enriching learning experience! 📚","archived":false,"fork":false,"pushed_at":"2023-08-03T10:32:44.000Z","size":46,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-07-05T05:26:59.372Z","etag":null,"topics":["github-actions","linters","linters-config","rubocop","ruby","ruby-class"],"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/Nasirkhan294.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-25T08:01:36.000Z","updated_at":"2023-12-15T13:24:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"ee350a50-f26d-4592-b44e-21f6951035e4","html_url":"https://github.com/Nasirkhan294/school_library","commit_stats":null,"previous_names":["nasirkhan294/school_library"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nasirkhan294/school_library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nasirkhan294%2Fschool_library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nasirkhan294%2Fschool_library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nasirkhan294%2Fschool_library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nasirkhan294%2Fschool_library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nasirkhan294","download_url":"https://codeload.github.com/Nasirkhan294/school_library/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nasirkhan294%2Fschool_library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33229365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T15:49:41.270Z","status":"ssl_error","status_checked_at":"2026-05-19T15:49:22.917Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["github-actions","linters","linters-config","rubocop","ruby","ruby-class"],"created_at":"2024-12-28T05:18:32.053Z","updated_at":"2026-05-19T19:32:36.851Z","avatar_url":"https://github.com/Nasirkhan294.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e📖 School Library\u003c/h3\u003e\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Key Features](#key-features)\n  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Setup](#setup)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [:question: FAQ](#faq)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 School Library \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n**School Library:** This project employs Object-Oriented Programming (OOP) principles to create an intuitive console application for managing a library system using Ruby. It facilitates librarians in performing various tasks, including adding new students and teachers, adding new books to the library, and maintaining records of book borrowings, along with corresponding borrowing dates. 📚\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n  \u003cul\u003e\n    \u003cli\u003eRuby\u003c/li\u003e\n  \u003c/ul\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- [x] **Ruby classes**\n- [x] **Ruby decorator**\n- [x] **Ruby associations**\n- [x] **Basic UI**\n- [ ] **Preserve Data**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n\u003c!-- \n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n\u003c!-- - [Live Project Demo]() --\u003e\n\n\u003c!--\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e --\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\nIn order to run this project you need:\n  * A basic understanding of Ruby and Git\n### Usage\n1. Install Ruby\n2. Clone this repo \n```\ngit clone git@github.com:Nasirkhan294/school_library.git\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Nasirkhan294**\n\n- GitHub: [Nasirkhan294](https://github.com/Nasirkhan294)\n- Twitter: [NasirMa35888225](https://twitter.com/NasirMa35888225)\n- LinkedIn: [nasirmahd](https://www.linkedin.com/in/nasirmahd/)\n\n👤 **Alishah**\n\n- GitHub: [AliShahSafdari](https://github.com/AliShahSafdari)\n- LinkedIn: [AlishahSafdari](https://www.linkedin.com/in/alishahsafdari/)\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- [ ] **Unit Tests**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\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\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nPlease support this project and be a part of something meaningful and impactful. Your contribution can make a significant difference and help us achieve our goals faster.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\nGrateful to all for inspiring codebase, your dedication and creativity made a lasting impact on our success. Thank you!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## :question: FAQ \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n- **Can I fork and reuse this repository?**\n\nAbsolutely! Please feel free to fork and reuse this repository for your own projects.\n\n- **Is it okay to improve this repository? Will my changes be accepted?**\n\nDefinitely! We welcome any improvements or new ideas you may have. If your changes are good and align with the project's goals, we would be happy to accept them.\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasirkhan294%2Fschool_library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnasirkhan294%2Fschool_library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasirkhan294%2Fschool_library/lists"}