NestFinder est un explorateur immobilier bilingue et un tableau de bord d’analyse de la qualité de vie des quartiers. Conçu pour aider les futurs résidents, les chercheurs et les planificateurs urbains, il agrège les indicateurs municipaux et géographiques pour permettre des comparaisons directes de secteurs et le géocodage de proximité.
Actuellement, NestFinder prend en charge deux instances urbaines :
- Ottawa, Canada : Évaluation de la proximité des transports en commun, de la démographie, de la performance des écoles et des budgets des secteurs municipaux.
- Lyon, France : Suivi des indicateurs par arrondissement, des tendances de sécurité locale, des données économiques de l’INSEE et de la couverture réseau TCL.
Lancer l’application en direct →{:class=“button” style=“display: inline-block; padding: 10px 20px; background-color: #00ffd0; color: #000; font-weight: bold; border-radius: 8px; text-decoration: none; margin-top: 15px;”}
🎯 Le “Pourquoi” (Motivation)#
Choisir un lieu de résidence ou investir dans l’immobilier implique de jongler entre des bases de données déconnectées : indices de verdure, taux de sécurité, prix moyens, transports et classement des écoles. Les utilisateurs doivent souvent naviguer sur plusieurs portails gouvernementaux et cartes distincts.
NestFinder résout ce problème en centralisant tous ces indicateurs locaux dans un tableau de bord interactif unique. Grâce à sa fonctionnalité Click-to-Pin sur la carte et ses zones tampons de 1 km et 2 km (représentant la marche et le vélo), l’application permet de valider instantanément les temps de trajet et de comparer jusqu’à 4 secteurs côte à côte.
🛠️ Le “Comment” (Stack Technique & Architecture)#
NestFinder est développé sur un socle web moderne et performant, structuré sous forme de monorepo npm workspaces :
- Structure Monorepo : Regroupe deux applications clientes Vite (
/Ottawaet/Lyon) liées à une bibliothèque de composants partagés (/packages/shared). - Couplage d’Espace de Travail : Le package partagé
@nestfinder/shareddistribue directement des fichiers bruts au format ESM et JSX. Cela évite la surcharge liée à la compilation et permet le rechargement à chaud (HMR) instantané lors du développement simultané. - Synchronisation Cartographique : Utilise un canevas vectoriel interactif avec Leaflet et Google Maps. L’instance de carte est stockée dans des références (React refs) pour éviter tout clignotement ou réinitialisation intempestive du zoom.
- Optimisation des Bundles : Configuration personnalisée de la séparation des dépendances (chunks) dans Vite (compilé via Rolldown) :
react-vendor(React et React DOM)chart-vendor(Visualisations graphiques Chart.js)lucide-vendor(Icônes UI)index(Code applicatif optimisé sous la barre des 200 ko)
👤 Le “Qui”#
Développé et conçu par Jonathan Dumont. L’application exploite des structures de données ouvertes (Open Data Ottawa, INSEE, SSMSI et données de transport TCL de OpenStreetMap) et intègre des traductions complètes en anglais et en français.
📅 Le “Quand”#
- Phase de Fondation : Lancement en Juin 2026.
- Version Actuelle : v0.2.0 (Déploiement multi-villes avec intégration et livraison continues via Cloudflare Pages).


