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
categorie di strutture
applicazioni: pubblica e gestionale
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
Ti serve qualcosa di simile?
Parliamo del tuo progetto