ÉTUDE DE CAS 02 / ANALYSE / REPORTING

STATLINK — Plateforme d'analyse et de reporting

Une plateforme de reporting qui relie données opérationnelles, tableaux de bord interactifs et rapports programmés.

Problème

Les équipes opérationnelles avaient besoin d'un moyen plus clair d'explorer les données, de créer des rapports visuels et de recevoir des résultats récurrents sans reconstruire chaque vue manuellement.

Architecture

Spring Boot et MongoDB fournissent des API REST sécurisées par JWT et contrôle d'accès par rôles. React et TypeScript affichent des composants de tableaux de bord réutilisables avec ApexCharts. Cube.js constitue la couche sémantique au-dessus d'un entrepôt de données PostgreSQL.

Ma contribution

J'ai travaillé sur les API et le frontend : composants de tableaux de bord réutilisables, filtres dynamiques, visualisations configurables, endpoints sécurisés, interfaces d'administration et traçabilité des actions.

Reporting et analyse

Les utilisateurs peuvent filtrer et visualiser les données, puis exporter les résultats en Excel ou PDF. Les données d'audit permettent de retracer les actions dans l'application.

Rapports programmés

La plateforme prend en charge l'envoi programmé de rapports par e-mail, sans répéter les exports manuels.

Module prédictif

Un module Python documenté contribue à l'anticipation des pannes, à l'analyse de la consommation et à la détection d'anomalies. Il s'agit d'un module produit ciblé, sans prétention à une infrastructure ML plus large.

Technologies

  • Java
  • Spring Boot
  • MongoDB
  • REST APIs
  • JWT
  • Role-based access control
  • React
  • TypeScript
  • ApexCharts
  • Cube.js
  • PostgreSQL
  • Python
  • Docker Compose

PROJET SUIVANT

Technical Chat

Une application de messagerie individuelle avec conversations conservées et échanges en temps réel.