Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abigiyaty/oop_school_library
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.
https://github.com/abigiyaty/oop_school_library
ruby
Last synced: 6 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/abigiyaty/oop_school_library
- Owner: AbigiyaTY
- Created: 2022-11-15T22:21:16.000Z (about 2 years ago)
- Default Branch: dev
- Last Pushed: 2024-01-31T06:13:35.000Z (about 1 year ago)
- Last Synced: 2025-01-03T04:22:10.805Z (about 1 month ago)
- Topics: ruby
- Language: Ruby
- Homepage:
- Size: 602 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![](https://img.shields.io/badge/Microverse-blueviolet)
# 📗 Table of Contents
- [📗 Table of Contents](#-table-of-contents)
- [📖 \[ OOP school library\] ](#--oop-school-library-)
- [🛠 Built With ](#-built-with-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Authors](#authors)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [📝 License ](#-license-)> Description the project.
1. Implement classes and objects in Ruby.
2. Implement encapsulation and inheritance with Ruby.
3. Implement composition (as an example of the design pattern).
4. Set up associations between classes and objects.
5. Build interactive console apps.
6. Describe the SOLID principles of OOP.
7. Refactor your own Ruby code after gaining new knowledge.
8. Apply Ruby best practices and language style guides in code.
9. Store data in files.
10. Run a program using the command line.- Ruby
**To get a local copy up and running, follow these steps.**
1. Open terminal or cmd on you local machine and navigate to your desired directory.
2. **Run** *'git clone clone https://github.com/AbigiyaTY/OOP_school_library.git'*
3. **Run** *'code'*### Prerequisites
In order to run this project you need **[describe prerequisites]**:
```sh
gem install rails
```### Setup
Clone this repository to your desired folder:
```sh
git clone https://github.com/AbigiyaTY/OOP_school_library.git
cd OOP_school_library
```### Install
Install this project with **[package manager]**:
```sh
cd OOP_school_library
gem install```
### Usage
To run the project, execute the following command:
```sh
rails server
```## Authors
👤 **Bantelom Geto**
- GitHub: [@Bantealem](https://github.com/Bantealem)
- Twitter: [@Bantealem](https://twitter.com/BantealemG)
- LinkedIn: [@Bantealem](https://www.linkedin.com/in/bantealem-geto-a301b9213/)👤 **Abigiya Tadesse**
* GitHub: [@AbigiyaTY](https://github.com/AbigiyaTY)
* Twitter: [@AbigiyaTY](https://twitter.com/AbigiyaTY)
* LinkedIn: [@AbigiyaTY](https://www.linkedin.com/in/Abigiyaty)Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
If you like this project...
This project is [MIT](./MIT.md) licensed.