You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dashboard temps réel affichant les 4 métriques DORA (Deployment Frequency, Lead Time, Change Failure Rate, Time to Restore) pour des équipes réparties sur 3 continents. Frontend Angular 21 consommant une API FastAPI.
esbuild via @angular-devkit/build-angular:application, TypeScript 5.9
Data
Mock avec variation simulée +-10% (effet temps réel)
Mock Teams
Chaque équipe couvre un niveau DORA différent pour tester tous les cas visuels :
Team
Region
Level
Timezone
Raison du profil
DOTI-Paris
EMEA
Elite
Europe/Paris
Référence — toutes métriques au top, badge Full Elite
DOTI-Tokyo
APAC
Medium
Asia/Tokyo
Couvre le niveau Medium homogène absent des autres équipes
DOTI-Chennai
APAC
High
Asia/Kolkata
Profil intermédiaire, teste le multi-APAC
DOTI-Atlanta
AMERICAS
Low
America/New_York
Worst case — métriques dégradées, couleurs d'alerte rouge
Features
Dashboard UX
Bandeau horloges multi-fuseaux — Barre fixe en haut : Paris, Tokyo, Chennai, Atlanta avec horloge live (mise à jour chaque seconde via Intl.DateTimeFormat)
Cartes métriques — 4 cartes par équipe avec valeur, badge DORA et flèche de tendance (↑ +2.3% / ↓ -1.5% vs J-1)
Inversion intelligente des tendances — ↑ est vert pour Deploy Freq (plus = mieux) mais rouge pour Lead Time, CFR, TTR (moins = mieux)
Badge Full Elite — Étoile sur l'onglet équipe + badge doré quand les 4 métriques sont Elite
Sélecteur de période — 7j / 30j / 90j sur le graphique tendance
Ligne seuil Elite — Ligne verticale pointillée verte sur chaque graphique de comparaison (plugin Chart.js custom)
Dark mode — Toggle + détection prefers-color-scheme + persistance localStorage
Indicateur de fraîcheur — "Actualisé il y a X s" dans le header, ticking chaque seconde
i18n — Français (défaut), English, 日本語 via @ngx-translate/core
En situation réelle, les métriques DORA ne sont pas saisies manuellement — elles sont automatiquement calculées par les pipelines CI/CD (GitLab, Jenkins, SonarQube). Ce dashboard est en lecture seule : il consomme et affiche des données, rien de plus.
Les données mock incluent une variation simulée (+-10%) pour que le dashboard paraisse vivant lors du polling toutes les 30 secondes.
About
Dashboard Angular / FastAPI de visualisation des métriques DORA : deployment frequency, lead time, failure rate et time to restore.