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 [email protected]: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

No packages published

Languages