Todos los proyectos

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
ok
ok
ok
8

categorías de establecimiento

2

aplicaciones: pública y de gestión

1

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