Alle Projekte

Fallstudie · Consell Insular de Formentera · Tourismusordnung · 2026

Das Tourismusregister der Insel, öffentlich und durchsuchbar

Öffentliche Suche nach Tourismusunternehmen, -betrieben und -aktivitäten, mit rollenbasiertem Verwaltungspanel, Akten mit Anhängen und API für Dritte. Migriert aus jahrelang gepflegten Tabellenkalkulationen.

  • Register
  • Suche
  • API
ok
ok
ok
8

Betriebskategorien

2

Anwendungen: öffentlich und Verwaltung

1

öffentliche API mit Schlüsseln

Die Herausforderung

Das Register lebte in über Jahre angesammelten Excel- und ODS-Tabellen, ohne stabile Kennungen und ohne Möglichkeit zur öffentlichen Abfrage. Es musste ohne Verlust der Historie migriert werden, nur das Öffentliche durfte sichtbar sein, und das Team brauchte ein Verwaltungswerkzeug mit Nachvollziehbarkeit.

Die Lösung

Ein Monorepo mit zwei React-Anwendungen und einem gemeinsamen Paket, das das Master-Schema definiert. Firestore speichert die vollständigen Akten und projiziert eine öffentliche Version mit aggregiertem Index, sodass die Suche nie interne Daten berührt. Schreibvorgänge sind atomar und auditiert, die Sicherheitsregeln von Firestore und Storage haben eigene Tests, und eine REST-API mit verschlüsselten Schlüsseln erlaubt Dritten die Abfrage des Registers. Die Migrationsskripte erzeugten stabile Kennungen aus den historischen Dateien.

Kernpunkte des Projekts

  • 01

    Öffentliche Daten getrennt von internen

    Automatische öffentliche Projektion mit Index für schnelle Suche.

  • 02

    Regeln mit Tests

    Die Zugriffsregeln werden vor jedem Deployment gegen den Emulator getestet.

  • 03

    Zusätzlicher Schutz

    App Check mit reCAPTCHA Enterprise und verschlüsselte API-Schlüssel.

  • 04

    Backups

    Wöchentliche Backups und Point-in-Time-Recovery.

Technologie

  • React 19
  • Vite
  • TypeScript
  • Mantine
  • pnpm monorepo
  • Firestore
  • Cloud Functions
  • Firebase Auth
  • App Check
  • reCAPTCHA Enterprise
  • Firebase Hosting