Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 2.02 KB

README.md

File metadata and controls

44 lines (27 loc) · 2.02 KB

📖 EVENTI STORICI 📖 - PROGETTO RETI DI CALCOLATORI

Il progetto consiste nella realizzazione di un servizio REST accedibile via Web


Requisiti

  • Il servizio REST implementato deve interfacciare almeno due servizi REST esterni, cioè non su localhost
  • Almeno uno dei servizi REST esterni deve essere commerciale (es: twitter, google, facebook, pubnub, parse, firbase etc)
  • Almeno uno dei servizi REST esterni deve essere acceduto con oauth
  • Si deve usare AMQP (RabbitMQ) (o simili es MQTT)
  • Si devono usare Websocket
  • Il progetto deve essere su GITHUB
  • Le API del servizio REST implementato devono essere documentate su GITHUB

Avvio

  • Per installare le dipendenze eseguire npm install, verranno lette dal file package.json e installate.

  • Per avviare il server eseguire node app

  • RabbitMQ e CouchDB devono essere in esecuzione su localhost.

  • Deve esistere un database dal nome eventi_storici_db.

Il progetto utilizza le API fornite da http://history.muffinlabs.com/ per cercare tutti gli eventi storici avvenuti in un giorno particolare.

Una volta ottenuti, tali eventi storici vengono salvati, con i link alla relativa pagina wikipedia, in un file su Dropbox acceduto tramite Oauth.

Inoltre gli eventi vengono salvati su CouchDB attraverso working queue fornita da RabbitMQ e un evento casuale viene pubblicato su Twitter e Telegram con link wikipedia, link video youtube, immagine con relativa descrizione fornita da intelligenza artificiale Microsoft.