Cas d'estudi · Consell Insular de Formentera · Ordenació turística · 2026
El registre turístic insular, públic i consultable
Cercador públic d'empreses, establiments i activitats turístiques, amb panell d'administració per rols, expedients amb adjunts i API per a tercers. Migrat des d'anys de fulls de càlcul.
- Registres
- Cercador
- API
categories d'establiment
aplicacions: pública i de gestió
API pública amb claus
El repte
El registre vivia en fulls Excel i ODS acumulats durant anys, sense identificadors estables ni cap manera de consulta pública. Calia migrar-lo sense perdre història, exposar només allò públic i donar a l'equip una eina de gestió amb traçabilitat.
La solució
Un monorepo amb dues aplicacions React i un paquet compartit que defineix l'esquema mestre. Firestore guarda els expedients complets i en projecta una versió pública amb índex agregat, de manera que el cercador mai no toca dades internes. Les escriptures són atòmiques i auditades, les regles de seguretat de Firestore i Storage tenen tests propis, i una API REST amb claus xifrades permet a tercers consultar el registre. Els scripts de migració van generar identificadors estables a partir dels arxius històrics.
Claus del projecte
- 01
Dades públiques separades de les internes
Projecció pública automàtica amb índex per a cerca ràpida.
- 02
Regles amb tests
Les regles d'accés es proven contra l'emulador abans de cada desplegament.
- 03
Protecció addicional
App Check amb reCAPTCHA Enterprise i claus d'API xifrades.
- 04
Còpies
Backups setmanals i recuperació en el temps.
Tecnologia
- React 19
- Vite
- TypeScript
- Mantine
- pnpm monorepo
- Firestore
- Cloud Functions
- Firebase Auth
- App Check
- reCAPTCHA Enterprise
- Firebase Hosting
Necessites alguna cosa semblant?
Parlem del teu projecte