Skip to content

supreeti/OPPS-Library-Management-System

Repository files navigation

OPPS-Library-Management-System

OOPS-LIBRARY Management System

📗 Table of Contents

📖 OOPS-Library

OOPS-Library-Management-System An Object-Oriented Programming (OOP) school library is a software system designed using RUBY to manage and organize a library's resources, including books, patrons (students and teachers), and the various interactions between them. In such a system, object-oriented principles are used to model real-world entities as objects with attributes (data) and methods (functions) that encapsulate their behavior. Here's a description of the key components and features of an OOP school librar

🛠 Built With

Tech Stack

Language
Database
Operating System
Code Review Tools
IDE

Key Features

  • Gemfile
  • Rubocop
  • Gemfile.lock
  • Add Person, Student and Teacher in Classes
  • Decorator design pattern
  • User-friendly Interface

(back to top)

💻 Getting Started

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

Prerequisites

In order to run this project you need:

install ruby
  • Ruby Version Manager (RVM) or rbenv
  • Bundler
  • Gem
  • RSpec or Minitest
  • Git

Setup

Clone this repository to your desired folder using: git clone https://github.com/supreeti/OOPS-Library-Management-System.git on your terminal.

Install

Install this project with:

  cd my-project
  gem install

Usage

To run the project, execute the following command:

  ruby main.rb

Run tests

To run tests, run the following command:

sh bin/rails test test/models/article_test.rb

(back to top)

👥 Authors

👤 Supreeti

(back to top)

🔭 Future Features

  • Reservation
  • Notification
  • Fine Calculation

(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, I kindly request you to show your support by giving it a star and considering following my social media pages. Your engagement would be greatly appreciated!

(back to top)

🙏 Acknowledgments

I would like to thank Microverse for proposing this project, and to my fellow programmers for their assistance whenever possible.

(back to top)

❓ FAQ

📝 License

This project is MIT licensed.

(back to top)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages