Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 role

2. **Buy or Read Books**:
- Buy or Add books and customize your own library

3. **Give Feedback**:
- Give Feedback or request book by reaching out to admin

## Admin Mannual

1. **Login as Admin**:
- Create (or login) based on given role

2. **Manage Books**:
- Add, Update or Delete books anytime

3. **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!!'