1
Fork 0
mirror of https://github.com/pds-nest/nest.git synced 2024-11-22 04:54:18 +00:00
pds-2021-g2-nest/code/backend
2021-04-26 15:45:20 +02:00
..
nest_backend Login test 2021-04-25 17:24:37 +02:00
backend.iml 🔨 Fix .iml development kit 2021-04-25 17:14:17 +02:00
poetry.lock Login test 2021-04-25 17:24:37 +02:00
pyproject.toml Login test 2021-04-25 17:24:37 +02:00
README.md 🗒 Add backend README 2021-04-26 15:45:20 +02:00

nest_backend

Un server WSGI in Flask che fornisce una web API per interfacciarsi a N.E.S.T.

Requisiti

Per eseguire nest_backend, è necessario avere installato:

Installazione

Per installare le dipendenze del backend, è necessario eseguire in questa cartella:

poetry install

Questo creerà un nuovo venv nelle cartelle interne di Poetry e vi installerà all'interno le dipendenze necessarie.

Configurazione

Perchè il backend gestisca correttamente i cookie , è necessario che la seguente variabile di ambiente sia settata a una stringa casuale:

export COOKIE_SECRET=hippityhoppity

Avvio

Per avviare il backend, è innanzitutto necessario attivare il venv contenente le dipendenze con il seguente comando:

poetry shell

In seguito, è possibile avviare il backend con:

python -m nest_backend

Sviluppo

Le pagine web del server sono disponibili a http://127.0.0.1:5000 .

Mentre il development server è avviato, buona parte delle modifiche saranno rilevate e applicate automaticamente senza dover riavviare il server.

Deployment

Per effettuare il deployment in production, seguire la guida ufficiale di Flask.