Skip to content

Sistema CRUD per la gestione dei reperti del museo digitale "TechSeum" dell'istituto.

License

Notifications You must be signed in to change notification settings

isdimaggio/CRUD-TechSeum

Repository files navigation

CRUD-TechSeum

Sistema CRUD per la gestione dei reperti del museo digitale dell'istituto tecnico "Luigi di Maggio" di San Giovanni Rotondo.

Istruzioni per il deploy dell'app su un server utilizzando l'adapter nodeJS di SvelteKIT:

  1. Clonare la repository da GitHub:
git clone https://github.com/AntoSuper/CRUD-TechSeum.git
  1. Andare nella directory appena clonata:
cd CRUD-TechSeum
  1. Modificare il file const.php inserendo le credenziali del vostro database (esempio importabile dalla directory documents: techseum.sql) e i path delle directory di salvataggio delle immagini:
nano back-end_development/protected/const.php
  1. Spostare la cartella back-end_development in modo tale che questa sia raggiungibile tramite porta :80 o :443, quindi all'interno della director /var/www/html del vostro server
  2. Posizionarsi poi nella cartella front-end_development:
cd front-end_development
  1. Digitare il comando seguente per installare le dipendenze del progetto:
npm install
  1. Modificare l'ip d'accesso al back-end nel file const.js (variabile url_path).
  • Esempio: se la cartella back-end_development l'avete inserita in /var/www/html basterà inserire http://localhost
nano src/js/const.js
  1. Nella cartella front-end_development eseguire il seguente comando per fare la build dell'app:
npm run build
  1. Sempre nella stessa cartella, eseguire il comando seguente per installare pm2:
npm i -g pm2
  1. Sempre nella stessa cartella, far partire l'app con nodeJS eseguendo il comando:
pm2 start build/index.js
  1. Dal browser ora si può accedere al sito connettendo all'URL http://ipdelserver:3000
  • Credenziali di accesso:
Username: admin
Password: admin123
  1. Se si riscontrano problemi, permettere le connessioni alla porta 3000 modificando le impostazione del firewall.
  • Esempio con ufw:
ufw allow 3000
ufw reload
  1. In seguito si potrà eseguire un reverse proxy sull'URL del sito.
  • Esempio con Caddy:
crud.techseum.it {
  root * /var/www/html/CRUD-TechSeum/front-end_development/build
  reverse_proxy * localhost:3000
}

About

Sistema CRUD per la gestione dei reperti del museo digitale "TechSeum" dell'istituto.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published