Tutti i progetti

Caso di studio · Consell Insular de Formentera · Regolamentazione turistica · 2026

Il registro turistico dell'isola, pubblico e consultabile

Motore di ricerca pubblico di imprese, strutture e attività turistiche, con pannello di amministrazione per ruoli, fascicoli con allegati e API per terzi. Migrato da anni di fogli di calcolo.

  • Registri
  • Ricerca
  • API
ok
ok
ok
8

categorie di strutture

2

applicazioni: pubblica e gestionale

1

API pubblica con chiavi

La sfida

Il registro viveva in fogli Excel e ODS accumulati per anni, senza identificativi stabili né possibilità di consultazione pubblica. Bisognava migrarlo senza perdere lo storico, esporre solo ciò che è pubblico e dare al team uno strumento di gestione con tracciabilità.

La soluzione

Un monorepo con due applicazioni React e un pacchetto condiviso che definisce lo schema master. Firestore conserva i fascicoli completi e ne proietta una versione pubblica con indice aggregato, così il motore di ricerca non tocca mai i dati interni. Le scritture sono atomiche e tracciate, le regole di sicurezza di Firestore e Storage hanno test dedicati e un'API REST con chiavi cifrate permette a terzi di consultare il registro. Gli script di migrazione hanno generato identificativi stabili a partire dagli archivi storici.

Punti chiave del progetto

  • 01

    Dati pubblici separati da quelli interni

    Proiezione pubblica automatica con indice per ricerche rapide.

  • 02

    Regole con test

    Le regole di accesso vengono testate contro l'emulatore prima di ogni deploy.

  • 03

    Protezione aggiuntiva

    App Check con reCAPTCHA Enterprise e chiavi API cifrate.

  • 04

    Backup

    Backup settimanali e ripristino point-in-time.

Tecnologia

  • React 19
  • Vite
  • TypeScript
  • Mantine
  • pnpm monorepo
  • Firestore
  • Cloud Functions
  • Firebase Auth
  • App Check
  • reCAPTCHA Enterprise
  • Firebase Hosting