https://github.com/hombre2014/school-library
Building a school library app.
https://github.com/hombre2014/school-library
Last synced: about 2 months ago
JSON representation
Building a school library app.
- Host: GitHub
- URL: https://github.com/hombre2014/school-library
- Owner: Hombre2014
- License: mit
- Created: 2022-03-07T13:07:42.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2022-03-17T12:59:00.000Z (about 3 years ago)
- Last Synced: 2025-02-01T03:19:19.259Z (4 months ago)
- Language: Ruby
- Size: 64.5 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README

> OOP School library.
## Project requirements
The project requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/sneak_peek.md)
### Phase 1, add Person, Student and Teacher classes
The phase 1 requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/school_library_people.md)
### Phase 2, decorate a class
The phase 2 requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/school_library_decorator_v2.md)
### Phase 3, set up associations
The phase 3 requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/school_library_associations.md)
### Phase 4, add basic UI
The phase 4 requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/school_library_ui.md)
### Phase 5, refactor your code
The phase 5 requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/school_library_refactor.md)
### Phase 6, preserve data
The phase 6 requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/school_library_preserve_data.md)
### Phase 7, unit tests
The phase 7 requirements can be viewed [here](https://github.com/microverseinc/curriculum-ruby/blob/main/oop/school_library_unit_tests.md)
## Usage
To run the project locally do the following:
- Clone the project into your local machine:
`git clone https://github.com/Hombre2014/School-library.git`
- Change the working directory to the project's one:
`cd School-library`
- run the command:
`ruby main.rb`## Built With
- Major languages: Ruby
- Tested with: - [Rubocop](https://rubocop.org/) and [Rspec](https://rspec.info/)To run the tests cd to the spec directory:
`cd spec`
Type this command to run the tests:
`rspec FILENAME`## Authors
👤 **Yuriy Chamkoriyski**
- GitHub: [@Hombre2014](https://github.com/Hombre2014)
- Twitter: [@Chamkoriyski](https://twitter.com/Chamkoriyski)
- LinkedIn: [axebit](https://linkedin.com/in/axebit)From phase 5 onwards
👤 **Anuar Shaidenov**
- GitHub: [@anuarshaidenov](https://github.com/anuarshaidenov)
- Twitter: [@anuarnyi](https://twitter.com/anuarnyi)
- LinkedIn: [Anuar Shaidenov](https://www.linkedin.com/in/anuar-shaidenov-365a951b8/)## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/Hombre2014/School-library/issues).
## Show your support
Give a ⭐️ if you like this project!
## 📝 License
This project is [MIT](./license.md) licensed.