/Progetto-RC

Progetto per il corso Reti di Calcolatori dell'università La Sapienza

Primary LanguageJavaScript

Progetto-RC

Progetto per il corso Reti di Calcolatori dell'università La Sapienza di Roma.

NOME: Valerio

COGNOME: Gioffrè

Requisiti

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;

Preparazione

  • Per installare le dipendenze eseguire npm install nome.

  • Necessari RabbitMQ e un database su CouchDB.

Descrizione

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.

API utilizzate e link utili