Skip to content

ClaudiaRojasSoto/OOP_School_Library

Repository files navigation

📗 Table of Contents

📖 OOP_School_Library

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.

🛠 Built With

The project is built using ruby. Getting Started Follow these steps to understand and work on the project:

Tech Stack

The project is built using the following technologies:

Ruby

Key Features

  • Classes
  • Rubocop install
  • Gems install
  • "Decorator" design pattern
  • Associations
  • Basic UI
  • Refactor of code
  • Preserve data
  • Unit tests

(back to top)

💻 Getting Started

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

Setup

Navigate to the project folder:

cd OOP_School_Library

Prerequisites

  • 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.

Usage of Ruby

Follow these steps to use the program:

  1. Open your terminal.
  2. Navigate to the directory where the program files are located using the cd command.

bash cd /path/to/your/program/files

  1. 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

  1. 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.

👥 Authors

👤 Claudia Rojas

(back to top)

🔭 Future Features

  • Book Recommendations
  • Notifications System

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project or if it helped you, please give a ⭐️. I'd really appreciate it!

(back to top)

🙏 Acknowledgments

I would like to thank Microverse and all my peers and colleagues at Microverse for giving me the opportunity to work on this project.

(back to top)

(back to top)

📝 License

This project is MIT.

(back to top)

About

Welcome to the School_Library project! This application serves as a tool for librarians at OOP University to manage their book records and track book borrowings.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages