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



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 19
  • 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:
  • Strapi 5
  • Node 20+
  • MariaDb 10

CONTATTI

Contatti Amministrazione

Contatti sviluppatore