Alle projecten

Casestudy · Consell Insular de Formentera · Toeristische regulering · 2026

Het toeristisch register van het eiland, openbaar en doorzoekbaar

Publieke zoekmachine voor toeristische bedrijven, vestigingen en activiteiten, met rolgebaseerd beheerpaneel, dossiers met bijlagen en API voor derden. Gemigreerd vanuit jaren aan spreadsheets.

  • Registers
  • Zoekmachine
  • API
ok
ok
ok
8

categorieën van vestigingen

2

applicaties: publiek en beheer

1

publieke API met sleutels

De uitdaging

Het register bestond uit Excel- en ODS-bestanden die jarenlang waren opgestapeld, zonder stabiele identificatoren en zonder mogelijkheid tot publieke raadpleging. Het moest gemigreerd worden zonder historie te verliezen, alleen het publieke deel mocht zichtbaar zijn, en het team had een beheertool met traceerbaarheid nodig.

De oplossing

Een monorepo met twee React-applicaties en een gedeeld pakket dat het masterschema definieert. Firestore bewaart de volledige dossiers en projecteert een publieke versie met geaggregeerde index, zodat de zoekmachine nooit interne data raakt. Schrijfacties zijn atomair en worden gelogd, de beveiligingsregels van Firestore en Storage hebben eigen tests, en een REST API met versleutelde sleutels laat derden het register raadplegen. De migratiescripts genereerden stabiele identificatoren op basis van de historische bestanden.

Kernpunten van het project

  • 01

    Publieke data gescheiden van interne

    Automatische publieke projectie met index voor snel zoeken.

  • 02

    Regels met tests

    De toegangsregels worden vóór elke deploy getest tegen de emulator.

  • 03

    Extra bescherming

    App Check met reCAPTCHA Enterprise en versleutelde API-sleutels.

  • 04

    Back-ups

    Wekelijkse back-ups en point-in-time recovery.

Technologie

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