Contatti e Credits

Informazioni di base sul progetto

Perchè questo progetto

Questo progetto è nato per soddisdare diverse esigenze:

  • la voglia di sviluppare un applicativo basato su le più recenti tecnologie (che spiegherò in seguito)
  • il desiderio di creare qualcosa per un piccolo paesino che, in qualche modo, ha accolto me e la mia famiglia

Prezza è un piccolo comune nella provincia dell’Aquila. Uno splendido borgo medievale che spunta sulla sommità di una collina. (ma questo lo sapete già dalla homepage del progetto ;) )

È un paesino che mi ha permesso di avere un posto sempre "online" dove andare quando ho bisogno di staccare la spina, quando allontanarsi dalla città è la soluzione migliore.

È anche il posto dove riconnettersi con la natura è facile, accessibile. Ad un tiro di schioppo abbiamo Il Morrone, ad una distanza inferiore le Gole di san Venazio che, con il loro Eremo e la valle che lo circonda, trasportano il visitatore in un'altra dimensione




Tecnologie utilizzate

Il progetto è stato sviluppato seguendo un architettura frontend / backend.
Per il non addetti ai lavori vi lascio una breve (e non completa) definizione di questa architettura.

FRONTEND

Il frontend è rappresentato dal software che gestisce la parte visibile dell'applicazione (disposizione immagini, adattabilità alle risoluzioni di diversi schermi) ed è quella che si occupa di interagire con il backend. Nel momento in cui accedete a questo sito, il software viene totalmente caricato dal vostro browser preferito ed eseguito, permettendovi di navigare tra le pagine. Il vantaggio è rappresentato da una migliore gestione delle risorse.

Quando cambierete pagina il sistema si accorgerà di ciò che effettivamente è stato aggiornato ed andrà a modificare solo quelle piccole porzioni, evitandovi un caricamento della pagina completa come accade con i progetti monolitici

Per il frontend sono state utilizzate le seguenti tecnologie:

  • Angular 18
  • Typescript 5.x
  • Bootstrap 5.x
  • NgBootstrap 17.x

BACKEND

Il backend è la parte del progetto che fornisce i contenuti, a seconda della pagina richiesta.
Si occupa di fornire le immagini, i testi, gestire l'autenticazione dell'utente (in caso fosse disponibile) parlare con il database per richiedere i contenuti giusti.
Per il backend sono state utilizzate le seguenti tecnologie:
  • NestJs (REST Api) 9+
  • Node 20+
  • MongoDb 8+

CONTATTI

Contatti Amministrazione

Contatti sviluppatore