Le problème à résoudre
Réunir des sources publiques hétérogènes sans masquer leurs limites : millésimes, couverture, schémas et volumes varient fortement selon les producteurs.
27 jeux de données réunis dans une API unique. L’instance auditée contient 37,5 millions de lignes et expose 85 chemins OpenAPI sur deux départements.
Ce que j’ai fait
- 21 pipelines ETL. Chaque pipeline vérifie le volume, le schéma et la couverture avant mise en production.
- API FastAPI sur PostgreSQL/PostGIS, avec authentification, quotas et erreurs normalisées.
- Frontend SvelteKit 5 déployé sur Cloudflare Workers ; API conteneurisée sur mon homelab et publiée par tunnel sortant.
- CI/CD GitHub Actions sur runner auto-hébergé. Les images sont versionnées et le retour arrière est testé.
Résultats
- Instance publique active sur la Loire-Atlantique et la Vendée.
- Matrice de qualité documentée pour les 21 pipelines et 6 proxys de données.
- Fiches Commune rendues côté serveur et indexables par les moteurs de recherche.


Limites
- Le périmètre France entière est une cible d’architecture, pas le volume de la démo publique.
- La facturation est volontairement désactivée tant que la qualité des données et l’usage terrain ne sont pas validés.
Je peux détailler les choix, les incidents et les compromis en entretien. Me contacter.
