- ๐ About the Project
- ๐ป Getting Started
- ๐ฅ Authors
- ๐ญ Future Features
- ๐ค Contributing
- โญ๏ธ Show your support
- ๐ Acknowledgements
- ๐ License
[ OOP school library ] is a project that is part of the Microverse Ruby curriculum. The goal is to build a library system that can be used by students and teachers to check out books. The library has a limited number of copies for each book so it can only allow a certain number of people to check out the same book at the same time. The library also has a number of computers that can be used by students to read books online.
- โ Ruby
- โ Linters
Language
- Ruby
- ๐ฐ [ Person, Teacher and Student ]
- ๐ฐ [ Implement OOP principles like: abstraction, inhertance, polymorphism and encapsulation ]
- ๐ฐ [ Practice Ruby best practices ]
To get a local copy up and running, follow these steps.
- Download or clone this repostory.
- Provide a modern web browser.
In order to run this project you need:
- โ Ruby installed in your machine. you can download it from here
- โ IDE or a code editor installed in your machine.
- โ IRB.
- โ Git installed in your machine.
- โ Sign in or sign up to your Github account.
- โ A professional editer such as VS Code.
- โ An Updated web browser such as Google Chrome, you can download it from here.
-
Clone this repository to your desired folder:
-
Example commands:
cd [YOUR FOLDER]
git clone https://github.com/sadaf-Daneshgar/school_library.git
- To run the project, execute the following command:
cd [YOUR FOLDER]
git clone https://github.com/sadaf-Daneshgar/school_library.git
This project is deployed by the author, no permission for deployment by any other client.
๐ค Sadaf Daneshgar
- ๐ค GitHub: @Sadaf-Daneshgar
- ๐ค Twitter: @SadafDaneshgar
- ๐ค LinkedIn: Sadaf Daneshgar
๐ค Mohammad Yaser
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
- [ Use the "Decorator" design pattern. ]
- [ Set up associations. ]
- [ Add basic UI. ]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, kindly drop a start โญ๏ธ for the repository;
I would like to thank the following individuals and organizations for their contribution to this project.
- I would like to express my heartfelt gratitude to Microvere for the invaluable learning experience they have provided.
This project is MIT licensed.