School-Library
School-Library copied to clipboard
A school library application will record the books available in the library and track their borrowers. It will allow new students or teachers to be added, new books to be added, and records of borrowe...
📗 Table of Contents
-
📖 About the Project
-
🛠 Built With
- Tech Stack
- Key Features
-
🛠 Built With
-
💻 Getting Started
- Setup
- Prerequisites
- Install
- Usage
- Run tests
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
📖 [School Library]
[School-Library] application will record the books available in the library and track their borrowers. It will allow new students or teachers to be added, new books to be added, and records of borrowed books and corresponding borrowing dates to be saved. A beautiful and well-organized system will be built to accomplish the task efficiently.
🛠 Built With
Tech Stack
Client
Server
Database
Key Features
- [Person class with instance vars, constructor, getters, setters, and methods]
- [Student class inheriting from Person with extended constructor and play_hooky method]
- [Teacher class inheriting from Person with extended constructor and overridden can_use_services method]
(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:
Example command:
Install Ruby
(back to top)
Setup
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/ab-noori/School-Library.git
(back to top)
Install
Install this project with:
cd my-folder
git clone https://github.com/ab-noori/School-Library.git
(back to top)
Usage
To run the project, execute the following command:
cd my-folder
git clone https://github.com/ab-noori/School-Library.git
(back to top)
Run tests
To run tests, run the following command:
ruby main.rb
(back to top)
👥 Authors
👤 Abdul Ali Noori
- GitHub: @ab-noori
- Twitter: @AbdulAliNoori4
- LinkedIn: abdulali-noori
(back to top)
🔭 Future Features
- [ ] [Usin the 'Decorator' design pattern]
- [ ] [Sitting up associations]
- [ ] [Adding basic UI]
- [ ] [Preserving data]
(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, give it a star.
(back to top)
🙏 Acknowledgments
First, I would like to thank Microverse and my coding partners.
(back to top)
📝 License
This project is MIT licensed.
(back to top)