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
categorieën van vestigingen
applicaties: publiek en beheer
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
Iets vergelijkbaars nodig?
Laten we over je project praten