Portfolio/Gestion Immobilière

BFM Immo - Plateforme de Gestion Immobilière

Système de backoffice complet développé pour BFM Immo (NextRadioTV), permettant la gestion des biens immobiliers avec une cartographie interactive des communes françaises.

BFM Immo Management

Gestion complète des biens immobiliers et cartographie administrative

Immobilier
Cartographie
Event Sourcing

Le besoin

BFM Immo, filiale de NextRadioTV (Groupe Altice), avait besoin d'un système complet de gestion de biens immobiliers pour alimenter leur site web avec :

  • Une interface de backoffice complète pour gérer les annonces immobilières
  • Un système d'importation automatisée de biens immobiliers depuis diverses sources externes
  • Des outils de paramétrage pour les lotissements, les promoteurs et les biens
  • Des mécanismes de reporting pour identifier rapidement les problèmes dans les imports
  • Une cartographie interactive des communes françaises, avec prise en compte des évolutions administratives

La complexité principale résidait dans la nécessité de gérer l'évolution des communes françaises dans le temps (fusions, scissions) tout en maintenant la cohérence des données immobilières liées à ces zones géographiques.

La solution

Plateforme de Gestion Immobilière Complète

J'ai développé une solution de gestion immobilière combinant une interface backoffice intuitive avec une cartographie dynamique des communes françaises, le tout alimenté par un système d'importation automatisé.

1Gestion complète des biens immobiliers

Le cœur du système était une interface de gestion des biens immobiliers permettant :

  • La création et édition manuelle de biens immobiliers avec validation des données
  • L'importation et traitement des photos avec redimensionnement automatique et optimisation
  • Le paramétrage des lotissements pour regrouper les biens en ensembles cohérents
  • La gestion des promoteurs immobiliers et leurs informations de contact
  • Un système de validation pour contrôler la qualité des annonces avant publication

2Cartographie dynamique des communes françaises

Une solution cartographique innovante permettant de :

  1. Visualiser les limites précises de chaque commune française, y compris dans les départements d'outre-mer

  2. Suivre l'évolution administrative des communes dans le temps (fusions, scissions) grâce à l'Event Sourcing

  3. Conserver l'historique complet des modifications territoriales pour chaque commune

  4. Associer les biens immobiliers aux communes tout en maintenant la cohérence lors des évolutions administratives

3Importation automatisée et reporting

Un système d'importation intelligent a été mis en place pour :

Importation automatisée

  • Traitement automatique des flux XML/JSON
  • Normalisation des données hétérogènes
  • Récupération et optimisation des images
  • Planification des imports récurrents

Reporting et alertes

  • Détection des erreurs d'importation
  • Tableaux de bord de suivi des imports
  • Alertes sur les biens problématiques
  • Statistiques d'importation par source

4Architecture technique et patterns

L'application a été développée avec des technologies modernes et des patterns avancés :

Patterns d'architecture

  • CQRS (Command Query Responsibility Segregation) pour séparer les opérations de lecture et d'écriture
  • Event Sourcing pour capturer tous les changements d'état et permettre la visualisation temporelle
  • Domain-Driven Design pour modéliser fidèlement le domaine immobilier
  • Behavior-Driven Development avec Behat pour les tests fonctionnels

Stack technique

  • PHP Symfony pour le backend et les API
  • VueJs pour les interactions frontend
  • Behat & Selenium pour les tests automatisés
  • MySql pour les données cartographiques

Les résultats

Le système développé est devenu le pilier central de la gestion immobilière pour BFM Immo, offrant une solution complète et innovante.

Les principaux bénéfices incluent :

  • Automatisation de l'importation de milliers de biens immobiliers, réduisant drastiquement le travail manuel
  • Cartographie précise et évolutive prenant en compte les changements administratifs des communes françaises
  • Détection précoce des problèmes grâce au système de reporting et d'alertes
  • Amélioration de la qualité des données immobilières publiées sur le site BFM Immo
  • Interface intuitive permettant aux équipes non techniques de gérer efficacement le contenu

Cette solution a permis à BFM Immo de proposer des informations immobilières complètes et précises à ses utilisateurs, avec une dimension géographique unique grâce à la cartographie des communes et leur évolution dans le temps.

Informations du projet

Client

BFM Immo (NextRadioTV)

Période

2019 - 2020

Rôle

Développeur Fullstack Senior

Technologies

PHPSymfonyCQRSEvent SourcingJavaScriptVueJsBehatPostgreSQL

Autres réalisations