Progetto per il corso Reti di Calcolatori dell'università La Sapienza di Roma.
NOME: Valerio
COGNOME: Gioffrè
I requisiti per la corretta consegna del progetto sono:
- Utilizzare almeno 2 servizi REST:
Almeno 1 dei servizi deve essere commerciale (Facebook, Twitter, Google, ecc.);
Almeno 1 dei servizi deve essere acceduto con OAuth; - Utilizzare websocket per almeno 1 funzionalità;
- Utilizzare AMQP (o simili) per almeno 1 funzionalità;
- Sviluppare e documentare tutti i file e le API su GitHub;
-
Per installare le dipendenze eseguire npm install nome.
-
Necessari RabbitMQ e un database su CouchDB.
Il progetto è formato da due parti, send.js e attach.js: attraverso OAuth, la prima autorizza l'ingresso a Google Drive, dove leggerà la lista dei file dell'account e la invierà a attach.js, il quale la riceve e la salva in un file formato JSON. Lo scambio di messaggi è affidato a RabbitMQ. In seguito verrà richiesto l'upload di un file JSON tramite metodo POST su localhost:8080, il quale sarà attaccato ad un database già esistente di couch-db. Il server partirà da localhost:3000.