Skip to content

ITurres/oop_school_library_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

OOP School Library 2


πŸ“— Table of Contents


πŸ“– OOP School Library

  • The goal is to build a simple app using OOP and Ruby to manage a school library.

Learning objectives

  • Use OOP to build a simple app.
  • Implement classes and objects in Ruby.
  • Implement encapsulation and inheritance with Ruby.
  • Implement composition (as an example of the design pattern).
  • Set up associations between classes and objects.
  • Build interactive console apps.
  • Add basic UI to a program.
  • Run a program using the command line.

πŸ›  Built With

Tech Stack


πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • Have Ruby installed. If you need to install Ruby, follow the instructions on the official page.

Setup

Clone this repository to your desired folder:

Example commands:

  • With SSH:
  cd my-folder
  git clone git@github.com:ITurres/oop_school_library_2.git
  • With HTTPS:
  cd my-folder
  git clone https://github.com/ITurres/oop_school_library_2.git
  • With GitHub CLI:
  cd my-folder
  gh repo clone ITurres/oop_school_library_2

Usage

 cd ui/
  ruby main.rb

OR

ruby ui/main.rb

(back to top)


πŸ‘₯ Authors

πŸ‘€ Arthur Iturres

(back to top)


πŸ”­ Future Features

  • Class Decorators.
  • Associations.
  • Basic UI.
  • Preserve data.
  • unit tests.

(back to top)


🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)


⭐️ Show your support

Give a ⭐ if you liked this project!

(back to top)


πŸ™ Acknowledgments

I thank the Code Reviewers for their advice and time πŸ†

(back to top)


πŸ“ License

This project is MIT licensed.

(back to top)


About

πŸ’Ž Simple ruby app to manage school library.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages