EvansSnave / OOP-school-library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“— Table of Contents

πŸ“– OOP school library

The project is about creating an Object-Oriented Programming (OOP) based app called the OOP school library. The goal of the project is to develop a software application that functions as a library management system for a fictional institution.

πŸ›  Built With

Tech Stack

  • Ruby.

Key Features

  • Managing Students and Teachers: The app allows adding new students or teachers to the system.

  • Managing Books: The app enables adding new books to the library.

  • Recording Borrowing Information: The app allows recording details about who borrowed a particular book and when it was borrowed.

(back to top)

πŸ’» Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have a basic understanding of Object-Oriented Programming (OOP) concepts.
  • You have a code editor installed (e.g., Visual Studio Code, IntelliJ IDEA).

Setup

  1. Clone this repository to your local machine using:
    git clone https://github.com/evanssnave/oop-school-library.git

    Install

Install this project with:

  cd hello-rails-react2
  bundle install

Setting up the Data Base:

  "Set up Username and password information in the config/database.yml"
  rails db:create
  rails db:migrate
  rails db:seed

Usage

To run the project, execute the following command:

  ./bin/dev

Deployment

The deployment will be available soon !

(back to top)

πŸ‘€ EvanSnave

(back to top)

πŸ”­ Future Features

  • Students will explore and implement the "Decorator" design pattern.
  • This project focuses on establishing associations between different entities.
  • Students will develop a basic user interface (UI) layer for the app, which will be a console application.

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

(back to top)

⭐️ Show your support

If you like this project please give it a star ⭐️

(back to top)

πŸ™ Acknowledgments

I would like to give credit to Microverse for this readme template.

(back to top)

πŸ“ License

This project is MIT-licensed.

(back to top)

About

License:MIT License


Languages

Language:Ruby 100.0%