https://github.com/ghiftee/oop-school-library
This project is a console-based school library app that allows created students and teachers to rent created books. It also gives a list of students, teachers, books and rentals.
https://github.com/ghiftee/oop-school-library
oop ruby
Last synced: about 1 year ago
JSON representation
This project is a console-based school library app that allows created students and teachers to rent created books. It also gives a list of students, teachers, books and rentals.
- Host: GitHub
- URL: https://github.com/ghiftee/oop-school-library
- Owner: Ghiftee
- License: mit
- Created: 2021-10-06T05:38:43.000Z (over 4 years ago)
- Default Branch: dev
- Last Pushed: 2021-10-15T12:50:46.000Z (over 4 years ago)
- Last Synced: 2025-02-02T10:31:29.510Z (about 1 year ago)
- Topics: oop, ruby
- Language: Ruby
- Homepage:
- Size: 52.7 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# OOP school library
> Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. The app that you will create will allow a you to:
- Add new students or teachers.
- Add new books.
- Save records of who borrowed a given book and when.
> And all of this will be built in a beautiful and well-organized way!
### Milestone 1:
- Create person class.
- Create student class that is a subclass of person class.
- Create teacher class that is a subclass of person class.
### Milestone 2:
- Create corrector class.
- Set instance of corrector in person on initialization.
- Add new method to person that validates name.
### Milestone 3:
- Create Classroom, Book and Rental classes.
- Implement several relationships between classes.
### Milestone 4:
- Create a main.rb file that will serve as your console app entry-point.
- In main.rb define the entry point, which will be a method called main that is invoked at the end of the file.
## Built With
- Ruby
## Getting Started
To get a local copy up and running:
* Clone this repo with:
```bash
git clone https://github.com/Ghiftee/oop-school-library
```
* Navigate to the folder/directory
```bash
cd oop-school-library
```
## Author
👤 **Uwhubetine Gift**
- GitHub: [@Ghiftee](https://github.com/ghiftee)
- Twitter: [@Ghiftee](https://twitter.com/i_ghiftee)
- LinkedIn: [Ghiftee](https://linkedin.com/in/giftuwhubetine)
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
## Show your support
Give a ⭐️ if you like this project!
## 📝 License
This project is [MIT](./MIT.md) licensed.