Progetto tecnologie web 2022/2023
- HUGELY IMPORTANT: FILE DI CONFIGURAZIONE PER TUTTE LE FUNZIONALITA'
- Specifica Swagger | Romanellas
- API di servizi locali (Servizi di geolocalizzazione, fotocamera, ...) Altre cose per il mobile
- Quote (Gestione quota residua, gestione ricariche di quota, gestione saldo e storico quota, gestione delle ricariche) Il metodo deve essere comune sia alla quota giornaliera, settimanale e mensile.
- Reazioni (Come sono memorizzate, come sono gestite a livello backend e come influiscono sulle quote)
Le entità sono strutture dati su cui sono definite le operazioni CRUD
- Utenti
- Canali
- Destinatari
- Reazioni
- Squeal (post)
NOTA: Successivamente per tutte le entità di cui sopra debbono essere tassativamente definite le API (uri) e anche una tabella che descriva i campi e i loro tipi
Il sito web si trova nella directory /home/web/site222317/
in questa directory ci sono varie directory e file di cui a noi non importa (al momento). Il vero sito si trova sotto la directory html
.
Per avviare il sito occorre essere collegati ad una macchina di laboratorio, dopodichè occorre collegarsi alla macchina che ospita i Docker che si trova all'indirizzo gocker.cs.unibo.it
.
Per collegarcisi si esegua ssh <nome.cognome>@gocker.cs.unibo.it
e si inserisca la propria password. Tale operazione deve essere fatta da una macchina di laboratorio (altrimenti la connessione ssh non trasmette dati e i vostri terminali rimangono "appesi").
Una volta collegati alla macchina gocker si esegua start node-20 site222317 index.js
per avviare il tutto, dopo potete anche uscire dal gocker.
Collegati al Gocker per riavviare il sito eseguire restart site222317
Note: I passaggi di cui sotto necessitano di node installato (Fare riferimento alla propria distribuzione) L'INSTALLAZIONE DI NODE NON E' ELEMENTARE SE AVETE BISOGNO CHIEDETE.
- Spostarsi in
gen
facendocd gen/
- Lanciare
npm install
SOLO PER L'INSTALLAZIONE - Successivamente sempre in
gen
farenpm start
Note: al momento il sito è sotto app
perchè non ho capito se deve trovarsi sotto un'altra directory il backend o no, eventualmente si sposta.
Note (2): Anche qui avete bisogno di node
L'INSTALLAZIONE DI NODE NON E' ELEMENTARE SE AVETE BISOGNO CHIEDETE.
- Spostarsi in
app
facendocd app/
- Lanciare
npm install
SOLO PER L'INSTALLAZIONE - Successivamente sempre in
gen
farenpm start
Mongodb username: site222317 - Mongodb password: tagira5A You can connect your mongodb from your site web using hostname mongo_site222317
- Ha senso mantenere il Back-end in
app
?