Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/faouzimohamed/biblioappbd

A test of using SLQLite in PyQt5 to create a small Library ! (Using the Model view delegate pattern)
https://github.com/faouzimohamed/biblioappbd

library mvc-architecture pyqt5 sqlite

Last synced: about 1 month ago
JSON representation

A test of using SLQLite in PyQt5 to create a small Library ! (Using the Model view delegate pattern)

Awesome Lists containing this project

README

        

# BiblioApp

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1c63efbcd1d94dd888338e2bb162c9dd)](https://app.codacy.com/manual/faouziMohamed/BiblioApp?utm_source=github.com&utm_medium=referral&utm_content=faouziMohamed/BiblioApp&utm_campaign=Badge_Grade_Dashboard)

A test of using SLQLite in PyQt5 to create a small Library ! (Using the Model view delegate pattern)

## Requirement
- PyQt5 (or see PySide2)
- Python3.x
- SQLite installed and present in the PATH

## Install requirement

On `conda` environment run :
- **PyQt5** ```conda install pyqt``` or ```conda install -c anaconda pyqt```
- **PySide2** ```conda install -c conda-forge pyside2```

## Run the main script

Clone this repository `https://github.com/faouziMohamed/BiblioApp.git` and run the main script `main.py`

```bash
git clone https://github.com/faouziMohamed/BiblioApp.git
cd BiblioApp/src
python main.py
```
## Preview

| BiblioApp |
| :--------------------------------------------------: |
| ![BiblioApp on preview](assets/snapshots/bibapp.png) |

----------------------------------------------------------------------------------------------------------------------------
## Alternative
There is a version using file to save Library (JSon file) instead of Database file here [BiblioAppJSon](https://github.com/faouziMohamed/BiblioAppJSon)