Risorse
Trova informazioni sulle nostre licenze, fonti di dati, tecnologie e processo di sviluppo.
Informazioni sulle Licenze
Licenza Generale
Termini di utilizzo per il nostro sito web
Tutti i contenuti di questo sito web sono concessi in licenza sotto la Licenza MIT, salvo diversa indicazione. Questo significa che sei libero di utilizzare, copiare, modificare e distribuire i contenuti, a condizione che includa l'avviso di copyright originale e la dichiarazione di esclusione di responsabilità.
Licenze dei Dati
I dati satellitari visualizzati su questo sito web provengono dal Copernicus Browser e sono soggetti alla politica sui dati di Copernicus, che generalmente consente un accesso libero e aperto per la maggior parte degli utilizzi. Quando utilizzi questi dati, fornisci un'appropriata attribuzione a Copernicus.
Dataset
Copernicus Browser
La nostra fonte principale per i dati satellitari
Utilizziamo il Copernicus Browser come nostra principale fonte di dati. Copernicus fornisce dati di osservazione della Terra di alta qualità attraverso i suoi satelliti Sentinel.
Il programma Copernicus offre un accesso completo, gratuito e aperto ai dati di osservazione della Terra, permettendoci di fornire informazioni accurate e aggiornate ai nostri utenti.
Tecnologie usate
pnpm
Gestore di pacchetti veloce ed efficiente in termini di spazio su disco che alimenta il nostro flusso di lavoro di sviluppo.
Next.js
Framework React che permette rendering lato server e generazione di siti statici e dinamici performanti, ottimizzati per SEO e caricamenti veloci.
Vercel
Hosting cloud ottimizzato per frontend moderni che consente deployment automatici, CDN globale e integrazione continua con Git per siti veloci e scalabili.
GitHub
Piattaforma di versionamento e collaborazione che consente gestione del codice, controllo delle modifiche e integrazione continua tramite Git in modo semplice e centralizzato.
Tailwind CSS
Framework CSS utility-first che consente di creare interfacce moderne, responsive e personalizzabili direttamente nel markup senza scrivere fogli di stile tradizionali.
TypeScript
Superset di JavaScript che aggiunge tipizzazione statica e strumenti avanzati per scrivere codice più sicuro, scalabile e mantenibile.
Pipeline CI/CD
Integrazione e Distribuzione Continua
Il nostro flusso di lavoro e di sviluppo automatizzato
Integrazione con GitHub
Il nostro processo di sviluppo inizia con GitHub, dove tutte le modifiche al codice vengono tracciate e revisionate. Utilizziamo pull request per le revisioni del codice e regole di protezione dei branch per garantire la qualità del codice.
Test Automatizzati
Ogni modifica al codice attiva test automatizzati tramite GitHub Actions. Questo include test di formattazione e linting per mantenere la qualità e coerenza del codice e prevenire errori o inconsistenze.
Processo di Build
Dopo il successo dei test, il nostro processo di build compila il codice TypeScript, ottimizza le risorse e prepara l'applicazione per la distribuzione utilizzando le ottimizzazioni di build di Next.js. Inoltre, utilizziamo PostCSS per trasformare e ottimizzare i nostri file CSS, applicando plugin come autoprefixer e cssnano per garantire compatibilità e prestazioni elevate.
Distribuzione con Vercel
Utilizziamo Vercel per le distribuzioni automatiche. Ogni pull request genera una distribuzione di anteprima, mentre le fusioni nel branch principale attivano distribuzioni in produzione. Questo garantisce una consegna continua di nuove funzionalità e correzioni di bug.
Automazione del Flusso di Lavoro
La nostra pipeline CI/CD automatizza l'intero processo, dal commit del codice alla distribuzione in produzione, riducendo l'intervento manuale e garantendo rilasci consistenti e affidabili. Questo approccio ci consente di fornire aggiornamenti rapidamente mantenendo alti standard di qualità.