# tasks

title: Etape 1 - Correction affichage de la lune
validation_mode: manual
status: done
last_proof: {"by":"human","at":1778521470}
instructions:
  Dis au panel SuperAdmin, de regarder la lune, on vois le croissant de lune et dedans un cercle.

  Il doit te dire à quoi correspond le cercle


title: Etape 2 - Modification a faire
validation_mode: manual
status: done
last_proof: {"by":"human","at":1778522768}
instructions:
  1) si le cercle sombre dans le croissant de lune est la lune, on l'enleve pour ne garder que le croissant

  2) si c'était le soleil, dis moi ce qui est le mieux, le garder et le rendre lumineux ou l'enlever


title: Etape 3 - mise en place
validation_mode: manual
status: done
last_proof: {"by":"human","at":1778530796}
instructions:
  Tu vas faire une todo des elements a mettre en place visuellement

  Liste des graphiques possibles
  🏢 TENANTS & ABONNÉS
  #	Graphique	Type	Source
  T1	Répartition tenants par statut (active / trial / suspended)	Donut	getDashboardStats
  T2	Top 5 tenants par interventions 30j	Bar horizontal	topActiveTenants
  T3	Inscriptions par mois sur 12 mois	Bar	getMonthlyEvolution (existe déjà comme MonthBar)
  T4	Nb tenants total cumulé sur 12 mois	Line	Nouvelle query (cumul signups)
  T5	Conversions trial → payant par mois	Bar	getMonthlyEvolution
  T6	Taux de conversion trial→payant (%) sur 12 mois	Line	Calcul à partir de signups/conversions
  💰 REVENUS / BILLING
  #	Graphique	Type	Source
  B1	MRR par plan (% contribution)	Donut	getPlanBreakdown.mrr_contribution
  B2	Abonnés actifs par plan	Bar	getPlanBreakdown.active_count
  B3	Répartition mensuel vs annuel par plan	Bar empilé	getPlanBreakdown.monthly_count / yearly_count
  B4	Répartition statuts subs (trialing / active / past_due / canceled)	Donut	getStatusBreakdown
  B5	MRR cumulé évolution 12 mois	Line	Nouvelle query (SUM mensuel)
  B6	Annulations vs nouvelles conversions 12 mois	Bar groupé	getMonthlyEvolution
  B7	Churn rate mensuel (%)	Line	Calculé (cancellations / actifs début mois)
  🔧 ACTIVITÉ MÉTIER (interventions / rapports / factures)
  #	Graphique	Type	Source
  A1	Interventions / jour sur 30j	Sparkline ou Bar	Nouvelle query
  A2	Interventions / mois sur 12m	Bar	Nouvelle query
  A3	Rapports générés / jour 30j	Sparkline	Nouvelle query
  A4	Factures émises / mois 12m	Bar	Nouvelle query
  A5	Volume interventions par tenant (top 10)	Bar horizontal	extension topActiveTenants
  📊 AUDIT / ACTIVITÉS LOG
  #	Graphique	Type	Source
  L1	Activités / jour 30j	Sparkline	Nouvelle query GROUP BY DATE
  L2	Répartition types d'activité (top 10)	Bar horizontal	listActivities
  L3	Activités super-admin vs tenant (24h)	Donut	Nouvelle query
  🛡️ MONITORING API
  #	Graphique	Type	Source
  M1	API calls / heure sur 24h	Sparkline ou Bar	Nouvelle query GROUP BY HOUR
  M2	Répartition status codes (2xx / 4xx / 5xx) 24h	Donut	getApiMetricsSummary
  M3	Top 10 endpoints (hits) avec latence en couleur	Bar horizontal	topEndpoints24h
  M4	Latence p95 / médiane / max 24h	KPI + petite barre	getApiMetricsSummary
  M5	Requêtes suspectes / rate-limit / 5xx sur 24h	Bar groupé	getApiMetricsSummary


title: Etape 4 - realisation
validation_mode: manual
status: done
last_proof: {"by":"human","at":1778531466}
instructions:
  met en place chaque graphique, si tu as besoin de donnée de app, ecrit lui un message et attend sa reponse pour continuer la todo


