Backend e DevOps per WebGis

SVILUPPO BACKEND & DEVOPS

Backend e DevOps per WebGis

Ho partecipato come DevOps/BackEnd Developer per lo sviluppo di un applicativo cloud based destinato ad alcuni enti della protezione civile.
Il software permette di gestire i siti sul territorio soggetti a studi di microzonazione.

Il progetto è partito con la progettazione di RestAPI tramite la stesura della specifica OpenAPI per permettere uno sviluppo parallelo di FrontEnd e BackEnd.
Il software backend è stato sviluppato in NodeJS TypeScript con i framework NestJS e TypeORM per l'integrazione con il database PostgreSQL.
La gestione spaziale dei siti è stata effettuata tramite l'estensione PostGIS per il DBMS PostgreSQL.

Ho partecipato al progetto anche come DevOps, occupandomi del deployment dei software FrontEnd e BackEnd, e dell'impostazione di pipeline CI/CD per automatizzare il processo.

Attività

I software di FrontEnd e BackEnd sono stati distribuiti su due VM Ubuntu separate, utilizzando NGINX come webserver/reverse proxy e PM2 come gestore processi per il backend NodeJS.