Skip to content

OOP school library: add Person, Student and Teacher classes

Notifications You must be signed in to change notification settings

Kelvin-Ben/OOP-school-library

Repository files navigation

logo

Microverse README Template

📗 Table of Contents

📖 [OOP school library]

add Person, Student and Teacher classes is a school library app. In this initial stage, I will implement classes to represent students and teachers.

🛠 Built With

Tech Stack

Client
Server
Database

Key Features

As a Librarian, and you need a tool to record what books are in the library and who borrows them. The app will allow you to:

  • [Add new students or teachers]
  • [Add new books]
  • [Save records of who borrowed a given book and when]

(back to top)

🚀 Live Demo

(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:

  • linters.yml and tests.yml files inside the .github folder
  • .rubocop.yml file
  • Gemfile

Setup

Clone this repository to your desired folder:

1- Navigate to the button on the top right green "code" button.

2- In the drop down menu choose "Download Zip" or clone it using git using the following command.

3- After extracting the files, you'll have my project on your local machine.

Install

Install this project with:

  • Run bundle install

Usage

To run the project, execute the following command:

[$ ruby FILENAME.rb]

Run tests

To run tests, run the following command:

Deployment

You can deploy this project using:

(back to top)

👥 Authors

👤 Kelvin Benjamin

(back to top)

🔭 Future Features

  • [add Person, Student, and Teacher classes]
  • [use the "Decorator" design pattern]
  • [set up associations]
  • [add basic UI]

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Anyone who finds this project interesting is welcome to give it a star.

(back to top)

🙏 Acknowledgments

I would like to thank Microverse for the opportunity

(back to top)

❓ FAQ (OPTIONAL)

  • [How do i run the project in my local machine?]

    • [You need to clone the project in your local environment through the terminal]
  • [What database are you using for this project?]

    • [POSTGRESQL]

(back to top)

📝 License

This project is MIT licensed.

NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.

(back to top)

About

OOP school library: add Person, Student and Teacher classes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages