https://github.com/progress2002/oop-school-library
https://github.com/progress2002/oop-school-library
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/progress2002/oop-school-library
- Owner: Progress2002
- License: mit
- Created: 2023-05-15T14:04:34.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2023-05-25T15:30:35.000Z (about 3 years ago)
- Last Synced: 2025-03-11T00:31:56.691Z (over 1 year ago)
- Language: Ruby
- Size: 60.5 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📗 Table of Contents
- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [💻 Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#triangular_flag_on_post-deployment)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ](#faq)
- [📝 License](#license)
# 📖 The OOP University Library app
**The OOP University Library app** is a tool designed to assist the librarian in managing the library's collection of books and keeping track of borrowing activities. This app enables the librarian to perform the following tasks:
Add new students or teachers: The app provides functionality to add new members to the library system, including students and teachers. This allows for easy management of user records and identification when borrowing books.
Add new books: The librarian can add new books to the library's collection using the app. Each book can have attributes such as title, author, genre, and publication information. This ensures an organized inventory of available books.
Record borrowing activities: The app facilitates the recording of borrowing activities by keeping track of who borrows a particular book and when it is borrowed. This information is essential for maintaining a lending history and ensuring accountability.
Back-end
- Add new students or teacher
- Add new books
- Record borrowing activities
- Store books added books in json file
- Retrive and load data to app
This repository includes ruby code that can be use to decode the morse code.
- At first Clone this repository to your desired folder:
```sh
cd my-folder
git clone https://github.com/Progress2002/OOP-school-library.git
```
- To use this repo to your local computer make sure you have installed [Ruby](https://www.ruby-lang.org/)
- To install necessary require packages open your favorite cd to this project then try the below command
```
gem install
```
- To run this project on your local machine `Enter` the below command in your terminal
```
cd classes/
ruby main.rb
```
👤 **Progress2002**
- GitHub: [@Progress2002](https://github.com/Progress2002)
- Twitter: [@Progress_2002](https://twitter.com/Progress_2002)
- LinkedIn: [@Progress](https://www.linkedin.com/in/progress-ezeamaka-27b114247)
- Frontend Mentor - [@Progress2002](https://www.frontendmentor.io/profile/progress2002)
👤 **BB-Simon**
- GitHub: [@githubhandle](https://github.com/BB-Simon)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/bb-simon/)
- [ ] **Building interface and creating nameable class**
- [ ] **preparing a base decorator**
- [ ] **Prepare CapitalizeDecorator and TrimmerDecorator**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/Progress2002/OOP-school-library/issues).
Give a ⭐️ if you like this project!
All thanks to Microverse for this wonderful project idea.
This project is [MIT](./LICENSE) licensed.