/earthquake-italy-be

Questo repository contiene la componente di backend del progetto Earthquake Italy.

Primary LanguageHTMLMIT LicenseMIT

Earthquake Italy

Questo repository contiene la componente di backend del progetto Earthquake Italy.
Il progetto si appoggia ad un'istanza locale di MongoDB, sarà quindi necessario installare Compass e creare un'istanza "earthquake" e una collezione "earthquake".
Vengono esposti tre endPoint:

  • /earthquakes - Per ottenere la lista dei terremoti, possono essere applicati i seguenti filtri con query param (/earthquakes?minMagnitude=6&startDate=2023-01-01&endDate=2023-02-05&latitude=46.810138154423726&longitude=7.478405548637676&distance=10000)
  • /getDataFromINGV - Che dovrà essere necessariamente invocato per popolare il database con lo storico dei terremoti (chiama il servizio di INVGV)
  • /getLastDataFromINGV - Per aggiornare con gli ultimi eventi una banca dati esistente (recupera solamente gli ultimi 180 giorni)

Le coordinate di esempio sono relative a Riggisberg, un comune svizzero del Canton Berna, nella regione di Berna-Altipiano svizzero.

Bom / Diba

MongoDB

Compass

Quarkus


Licenza

Il codice sorgente da me scritto viene rilasciato con licenza MIT, framework, temi e librerie di terze parti mantengono le loro relative licenze. I dati dei terremoti sono elaborati e pubblicati dall'Istituto Nazionale di Geofisica e Vulcanologia e distribuiti sotto licenza Creative Commons Attribution 4.0 International License.