Tots els projectes

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

categories d'establiment

2

aplicacions: pública i de gestió

1

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