Étude de cas · Consell Insular de Formentera · Réglementation touristique · 2026
Le registre touristique insulaire, public et consultable
Moteur de recherche public des entreprises, établissements et activités touristiques, avec interface d'administration par rôles, dossiers avec pièces jointes et API pour les tiers. Migré depuis des années de feuilles de calcul.
- Registres
- Recherche
- API
catégories d'établissement
applications : publique et de gestion
API publique avec clés
Le défi
Le registre vivait dans des feuilles Excel et ODS accumulées pendant des années, sans identifiants stables ni possibilité de consultation publique. Il fallait le migrer sans perdre l'historique, n'exposer que ce qui est public et donner à l'équipe un outil de gestion avec traçabilité.
La solution
Un monorepo avec deux applications React et un paquet partagé qui définit le schéma maître. Firestore conserve les dossiers complets et en projette une version publique avec index agrégé, de sorte que le moteur de recherche ne touche jamais aux données internes. Les écritures sont atomiques et auditées, les règles de sécurité de Firestore et Storage ont leurs propres tests, et une API REST avec clés chiffrées permet aux tiers de consulter le registre. Les scripts de migration ont généré des identifiants stables à partir des fichiers historiques.
Points clés du projet
- 01
Données publiques séparées des données internes
Projection publique automatique avec index pour une recherche rapide.
- 02
Règles testées
Les règles d'accès sont testées contre l'émulateur avant chaque déploiement.
- 03
Protection supplémentaire
App Check avec reCAPTCHA Enterprise et clés d'API chiffrées.
- 04
Sauvegardes
Sauvegardes hebdomadaires et restauration à un instant donné.
Technologie
- React 19
- Vite
- TypeScript
- Mantine
- pnpm monorepo
- Firestore
- Cloud Functions
- Firebase Auth
- App Check
- reCAPTCHA Enterprise
- Firebase Hosting
Vous avez besoin de quelque chose de similaire ?
Parlons de votre projet