Dashboard
Vue d’ensemble
Section intitulée « Vue d’ensemble »Le dashboard donne, en une page, l’image de la période sélectionnée :
- 4 KPIs (heures totales, projets actifs, membres actifs, revenu — si la facturation est activée).
- 1 graphique heures par jour (linéaire, 1 série par défaut, comparaison optionnelle sur la période précédente).
- 4 widgets (1 donut + 3 bar charts) : par projet, par utilisateur, par client, par tag.
- 1 table pivot pour exporter les croisements.
Une barre de filtres collante en haut de page :
- Période — sélecteur de date range avec presets (cette semaine, mois, trimestre, custom).
- Projets / Utilisateurs / Clients / Tags — multi-select.
- Comparer à la période précédente — switch. Active une seconde série dans le graphique by-day et un delta dans les KPIs.
- Rafraîchir — force le refetch (par défaut, le cache react-query expire à 60 s).
Les filtres sont persistés par utilisateur et par workspace dans
localStorage — vous retrouvez votre vue préférée à la connexion suivante.
Rôles et visibilité
Section intitulée « Rôles et visibilité »- Owner / Admin / Project Lead voient tout le workspace.
- Workspace User ne voit que ses propres entrées (graphiques et widgets sont silencieusement scopés).
- Analyst voit tout en lecture seule, sans détail unitaire des revenus.
Le widget « Par utilisateur » est masqué pour les Workspace Users (il n’aurait qu’une barre — la leur).
Comparaison de période
Section intitulée « Comparaison de période »Quand Comparer est activé :
- la période précédente est calculée automatiquement (même durée, juste avant) ;
- le graphique by-day montre la série actuelle en couleur pleine, la précédente en couleur muted en pointillé ;
- chaque KPI affiche un delta
+ X %ou– X %.