Welcome to the OOP_School_Library project! This application serves as a tool for librarians at OOP University to manage their book records and track book borrowings.
The project is built using ruby. Getting Started Follow these steps to understand and work on the project:
The project is built using the following technologies:
Ruby
- Classes
- Rubocop install
- Gems install
- "Decorator" design pattern
- Associations
- Basic UI
- Refactor of code
- Preserve data
- Unit tests
To get a local copy up and running, follow these steps.
Clone this repository to your local machine:
git clone https://github.com/ClaudiaRojasSoto/OOP_School_Library.git
Navigate to the project folder:
cd OOP_School_Library
- An integrated development environment (IDE) like Visual Studio Code.
- Ruby installed on your machine.
- Git installed on your machine.
- A GitHub account for version control.
Follow these steps to use the program:
- Open your terminal.
- Navigate to the directory where the program files are located using the
cd
command.
bash cd /path/to/your/program/files
- To create a Person, Book or Rental object, use the following syntax:
ruby main.rb
You will see the following output in the console:
Welcome to OOP School Library Application!
Please choose an option by entering a number: 1 - List all books 2 - List all people 3 - Create a person(student or teacher) 4 - Create a book 5 - Create a rental 6 - List all rentals for a given person id 7 - Exit
- Enter the number corresponding to the option you want to execute and press Enter.
That's it! You've successfully executed the program.
Remember to replace /path/to/your/program/files
with the actual path to the directory where your program files are located.
👤 Claudia Rojas
- GitHub: @githubhandle
- LinkedIn: LinkedIn
- Book Recommendations
- Notifications System
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project or if it helped you, please give a ⭐️. I'd really appreciate it!
I would like to thank Microverse and all my peers and colleagues at Microverse for giving me the opportunity to work on this project.
This project is MIT.