Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akibhaider/book_haven
A versatile bookshop management system with some classic features such as building a book-lover's forum, review books organizing exciting competitions with rewards for the bookworms - in one platform
https://github.com/akibhaider/book_haven
object-oriented-programming qsqldatabase qt5
Last synced: about 2 months ago
JSON representation
A versatile bookshop management system with some classic features such as building a book-lover's forum, review books organizing exciting competitions with rewards for the bookworms - in one platform
- Host: GitHub
- URL: https://github.com/akibhaider/book_haven
- Owner: akibhaider
- Created: 2023-12-06T07:31:35.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-17T17:18:49.000Z (5 months ago)
- Last Synced: 2024-08-17T18:34:17.431Z (5 months ago)
- Topics: object-oriented-programming, qsqldatabase, qt5
- Language: C++
- Homepage:
- Size: 87 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Book_Haven
![Contributors](https://img.shields.io/github/contributors/akibhaider/Book_Haven?color=darkgreen) ![Forks](https://img.shields.io/github/forks/akibhaider/Book_Haven?style=social) ![Stargazers](https://img.shields.io/github/stars/akibhaider/Book_Haven?style=social) ![Issues](https://img.shields.io/github/issues/akibhaider/Book_Haven?color=brown)A smart book management system to manage your local bookshop or library
## Features
- **Role Based User**: Admins and users have necessary permissions for better experience and control
- **Buying Books with Transaction History**: Buy books by checking review, price and other requirements and check your history
- **Timely Borrowing Books**: Borrowa and get access to free pdf books with issue and return date fulfilling conditions based on type of user(regular, normal, student)
- **Dynamic Feedback**: Track your book reading progress and share with others
- **Book Suggestions and Recently Read featues**: Checkout the books that you have recently go through
- **Book Forum**: Add your favorite books and post discussions or reviews and unleash your book-thoughts!## User Mannual
1. **Login as Customer**:
- Create (or login) based on given role2. **Buy or Read Books**:
- Buy or Add books and customize your own library3. **Give Feedback**:
- Give Feedback or request book by reaching out to admin## Admin Mannual
1. **Login as Admin**:
- Create (or login) based on given role2. **Manage Books**:
- Add, Update or Delete books anytime3. **Manage Customer**:
- Add or Remove any user and change permissions any time when required.## Demo Video
[![Watch the demo](https://img.youtube.com/vi/xOI1AidMRpo/0.jpg)](https://www.youtube.com/watch?v=xOI1AidMRpo)
## Installation
Getting started:
1. **Clone the Repository**:
```bash
https://github.com/aaakloo-waiting/BOOK_HAVEN.git
2. **Setup Qt environment**:
Install and setup Qt GUI library. (Downloading all the 4 packages are preferred). Setup any SQL database(Q-SQL preferred and used here. You may change Database.h and other dependent files to connect other database as well).
3. **Run Application**:
Setup c++ working envirionemt in any code editior (or Qt IDE) and launch the "Library.pro" file and 'Welcome to BookHaven, Bookworms!!'