{"id":20271628,"url":"https://github.com/progress2002/oop-school-library","last_synced_at":"2026-06-09T05:31:28.755Z","repository":{"id":165650181,"uuid":"640972217","full_name":"Progress2002/OOP-school-library","owner":"Progress2002","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-25T15:30:35.000Z","size":62,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-03-11T00:31:56.691Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Progress2002.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-05-15T14:04:34.000Z","updated_at":"2023-06-22T21:01:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"d88143eb-e2e9-4a5b-9854-7bf62280e03e","html_url":"https://github.com/Progress2002/OOP-school-library","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Progress2002/OOP-school-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Progress2002%2FOOP-school-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Progress2002%2FOOP-school-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Progress2002%2FOOP-school-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Progress2002%2FOOP-school-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Progress2002","download_url":"https://codeload.github.com/Progress2002/OOP-school-library/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Progress2002%2FOOP-school-library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34093773,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-14T12:38:58.196Z","updated_at":"2026-06-09T05:31:28.737Z","avatar_url":"https://github.com/Progress2002.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#triangular_flag_on_post-deployment)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ](#faq)\n- [📝 License](#license)\n\n# 📖 The OOP University Library app \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n**The OOP University Library app** is a tool designed to assist the librarian in managing the library's collection of books and keeping track of borrowing activities. This app enables the librarian to perform the following tasks:\n\nAdd new students or teachers: The app provides functionality to add new members to the library system, including students and teachers. This allows for easy management of user records and identification when borrowing books.\n\nAdd new books: The librarian can add new books to the library's collection using the app. Each book can have attributes such as title, author, genre, and publication information. This ensures an organized inventory of available books.\n\nRecord borrowing activities: The app facilitates the recording of borrowing activities by keeping track of who borrows a particular book and when it is borrowed. This information is essential for maintaining a lending history and ensuring accountability.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n- Ruby\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003csummary\u003eBack-end\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- Add new students or teacher\n- Add new books\n- Record borrowing activities\n- Store books added books in json file\n- Retrive and load data to app\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nThis repository includes ruby code that can be use to decode the morse code.\n\n- At first Clone this repository to your desired folder:\n\n```sh\n  cd my-folder\n  git clone https://github.com/Progress2002/OOP-school-library.git\n```\n\n- To use this repo to your local computer make sure you have installed [Ruby](https://www.ruby-lang.org/)\n- To install necessary require packages open your favorite cd to this project then try the below command\n```\ngem install\n```\n- To run this project on your local machine `Enter` the below command in your terminal\n```\ncd classes/\nruby main.rb\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Progress2002**\n\n- GitHub: [@Progress2002](https://github.com/Progress2002)\n- Twitter: [@Progress_2002](https://twitter.com/Progress_2002)\n- LinkedIn: [@Progress](https://www.linkedin.com/in/progress-ezeamaka-27b114247)\n- Frontend Mentor - [@Progress2002](https://www.frontendmentor.io/profile/progress2002)\n\n👤  **BB-Simon**\n\n- GitHub: [@githubhandle](https://github.com/BB-Simon) \n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/bb-simon/) \n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- [ ] **Building interface and creating nameable class**\n- [ ] **preparing a base decorator**\n- [ ] **Prepare CapitalizeDecorator and TrimmerDecorator**\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](https://github.com/Progress2002/OOP-school-library/issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nGive a ⭐️ if 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## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\nAll thanks to Microverse for this wonderful project idea.\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](./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%2Fprogress2002%2Foop-school-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprogress2002%2Foop-school-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogress2002%2Foop-school-library/lists"}