Gestionale per le attività di banco alimentare. Scritto in Svelte, Skeleton e Prisma. I PDF vengono generati con pdfmake. Il database utilizzato è PostgreSQL.
Prima di avviare il server andranno inserite, nel file .env
, tre variabili d'ambiente:
BASE_URL
: url usato per generare i pdf dei nuclei e delle bolle. In localhost si può usare http://127.0.0.1:5173
, la demo usa https://bancojs.onrender.com
.DATABASE_URL
: stringa di connessione al database PostgreSQL.NODE_VERSION
(solo per hosting): variabile che serve per il deploy dell'applicazione su siti di hosting come Render. Si può usare Node.js versione 20.5.0
.Una volta impostata la stringa di connessione al database, si deve creare il database con le tabelle utilizzando il comando npm run initDb
Per cambiare intestazione inserire un'intestazione vettoriale personalizzata al posto di pdf/static/intestazione.svg
. Per modificare dimensioni, o per usare un'immagine vettoriale andrà modificato direttamente il codice dei file +server.ts
nelle sotto-directory di stampa
e nelle directory pdf
dei nuclei, delle bolle, degli alimenti e dei carichi.