Aller au contenu
Paul Bodin
← Retour aux expériences

mai 2022 – septembre 2022 · Paris

Clear Channel France

Développeur Full Stack Node/React · Clear Channel France

Prototype d'un outil d'analyse de données publiques externes, au service de l'affichage publicitaire.

En bref

Équipe
Seul développeur, avec un Product Owner et un architecte logiciel
Méthode
Agile Kanban, revues de code
Environnement
  • React
  • Node.js
  • Leaflet
  • API TomTom
  • MongoDB Atlas
  • AWS
  • Docker
  • Jira
  • Confluence

Contexte et enjeux

Clear Channel France est un acteur de l’affichage publicitaire. Le projet consistait à prototyper un outil d’analyse de données publiques externes, accessibles au travers d’API, en complément des données internes.

  • Collecter en continu des données externes, comme le trafic en temps réel, sans intervention manuelle.
  • Réunir ces données et les données internes dans une même base.
  • Les rendre exploitables : une carte et des tableaux plutôt que des données brutes.

Architecture

Une tâche planifiée hébergée sur AWS interroge régulièrement les API externes, dont l’API TomTom pour le trafic, et stocke les données dans MongoDB Atlas avec les données internes. Une API Node.js les expose ensuite à l’application React.

  1. API externes

    Trafic temps réel (TomTom)

  2. Tâche planifiée

    Script JavaScript sur AWS

  3. MongoDB Atlas

    Données externes et internes

  4. API Node.js

    Données pour le front

  5. Application React

    Carte Leaflet et tableaux

Vue simplifiée du flux de données, de la collecte à l'affichage.

Ce que j’ai fait

  • Backend Node.js : API répondant aux besoins des fonctionnalités du front.
  • Front React : affichage des données sur une carte interactive Leaflet et dans des tableaux.
  • Collecte automatisée : script JavaScript hébergé sur AWS et exécuté par une tâche planifiée (cron), qui récupère les données de trafic en temps réel.
  • Modélisation des données NoSQL dans MongoDB Atlas.