Caso de estudio · Consell Insular de Formentera · Ordenación turística · 2026
El registro turístico insular, público y consultable
Buscador público de empresas, establecimientos y actividades turísticas, con panel de administración por roles, expedientes con adjuntos y API para terceros. Migrado desde años de hojas de cálculo.
- Registros
- Buscador
- API
categorías de establecimiento
aplicaciones: pública y de gestión
API pública con claves
El reto
El registro vivía en hojas Excel y ODS acumuladas durante años, sin identificadores estables ni forma de consulta pública. Había que migrarlo sin perder historia, exponer solo lo público y dar al equipo una herramienta de gestión con trazabilidad.
La solución
Un monorepo con dos aplicaciones React y un paquete compartido que define el esquema maestro. Firestore guarda los expedientes completos y proyecta una versión pública con índice agregado, de modo que el buscador nunca toca datos internos. Las escrituras son atómicas y auditadas, las reglas de seguridad de Firestore y Storage tienen tests propios, y una API REST con claves cifradas permite a terceros consultar el registro. Los scripts de migración generaron identificadores estables a partir de los archivos históricos.
Claves del proyecto
- 01
Datos públicos separados de los internos
Proyección pública automática con índice para búsqueda rápida.
- 02
Reglas con tests
Las reglas de acceso se prueban contra el emulador antes de cada despliegue.
- 03
Protección adicional
App Check con reCAPTCHA Enterprise y claves de API cifradas.
- 04
Copias
Backups semanales y recuperación en el tiempo.
Tecnología
- React 19
- Vite
- TypeScript
- Mantine
- pnpm monorepo
- Firestore
- Cloud Functions
- Firebase Auth
- App Check
- reCAPTCHA Enterprise
- Firebase Hosting
¿Necesitas algo parecido?
Hablemos de tu proyecto