Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angelof-exe/flask-library
WebApp che funge da libreria dove Γ¨ possibile aggiungere dei libri o rimuoverli
https://github.com/angelof-exe/flask-library
flask flask-mysqldb jinja2 mysql
Last synced: about 2 months ago
JSON representation
WebApp che funge da libreria dove Γ¨ possibile aggiungere dei libri o rimuoverli
- Host: GitHub
- URL: https://github.com/angelof-exe/flask-library
- Owner: angelof-exe
- Created: 2024-07-24T09:12:35.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-06T07:14:14.000Z (5 months ago)
- Last Synced: 2024-08-06T09:12:05.725Z (5 months ago)
- Topics: flask, flask-mysqldb, jinja2, mysql
- Language: HTML
- Homepage:
- Size: 1.33 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
π Book Management
![screenshot](https://raw.githubusercontent.com/angelof-exe/flask-library/main/screenshot/screenshot.png)
## Indice
- [Riguardo al progetto](#riguardo-al-progetto)
- [Creato con](#creato-con)
- [Installazione e Setup](#installazione-e-Setup)
- [Prerequisiti](#prerequisiti)
- [Installazione](#installazione)
- [Utilizzo](#utilizzo)## Riguardo al progetto
WebApp realizzata in **Flask**, permette di aggiungere dei libri all'interno di una libreria o anche di rimuoverli tramite interfaccia Web. I libri vengono immagazzinati in un DataBase gestito con **MySQL**.
### Creato con
- [Python](https://www.python.org/)
- [Flask](https://flask.palletsprojects.com/en/3.0.x/)
- [MySQL](https://www.mysql.com/it/)
- [Jinja](https://jinja.palletsprojects.com/en/3.1.x/)## Installazione e Setup
### Prerequisiti
- Python
- Avviare un server MySQL**β Importante**: Per poter utilizzare la libreria `flask_mysqldb` sarΓ necessario installare delle dipendenze:
```
sudo apt-get install python-dev default-libmysqlclient-dev libssl-dev
```Per ulteriori informazioni consultare la documentazione di [flask_mysqldb](https://pypi.org/project/Flask-MySQLdb/) e [questa domanda su StackOverflow](https://stackoverflow.com/questions/58957474/how-to-install-flask-mysqldb-for-python)
### Installazione
1. Clona la repo
`git clone https://github.com/angelof-exe/flask-library.git`2. Crea un ambiente virtuale e attivalo _(Opzionale)_
```
python3 -m venv venv. venv/bin/activate
```
Per altre informazioni consulatare la [documentazione di Python sul come creare ambienti virtuali.](https://docs.python.org/3/library/venv.html#creating-virtual-environments)3. Installare i moduli necessari:
```
pip3 install -r requirements.txt
```
4. Fai partire lo script `library_book.sql` sul tuo server MySQL## Utilizzo
Avvia il file app.py tramite `python3 app.py`.Il server verra avviato all'indirizzo ` http://127.0.0.1:8000`