feat(admin): dashboard donnees reelles (lot 2) #50

Merged
Corentin merged 1 commit from feat/admin-dashboard-data into dev 2026-06-18 12:24:44 +02:00
Owner

Quoi

Lot 2 de la refonte UI admin : le tableau de bord affiche les vrais indicateurs (StatsRepository) au lieu des exemples de mise en page.

Changements

  • DashboardController : seam statsRepository() (testable, comme StatsController) ; passe counts + stockHealth a la vue.
  • dashboard.php : tuiles A+C cablees (produits actifs, categories, menus, stock critique RG-T21 avec alerte rouge conditionnelle) ; greeting personnalise conserve.
  • DashboardControllerTest : stub StatsRepository + override du seam.

Verification

  • PHPUnit 301 tests verts (38 DbTest auto-skippes hors flag), PHPStan L6 0 erreur (local).

Reste (decision a toi)

Le feed d'activite du dashboard n'est pas inclus : son contenu et son gating (quels evenements audit montrer, a quels roles) sont un choix produit/securite que je ne tranche pas seul.

## Quoi Lot 2 de la refonte UI admin : le tableau de bord affiche les vrais indicateurs (StatsRepository) au lieu des exemples de mise en page. ## Changements - DashboardController : seam `statsRepository()` (testable, comme StatsController) ; passe counts + stockHealth a la vue. - dashboard.php : tuiles A+C cablees (produits actifs, categories, menus, stock critique RG-T21 avec alerte rouge conditionnelle) ; greeting personnalise conserve. - DashboardControllerTest : stub StatsRepository + override du seam. ## Verification - PHPUnit 301 tests verts (38 DbTest auto-skippes hors flag), PHPStan L6 0 erreur (local). ## Reste (decision a toi) Le **feed d'activite** du dashboard n'est pas inclus : son contenu et son gating (quels evenements audit montrer, a quels roles) sont un choix produit/securite que je ne tranche pas seul.
Corentin added 1 commit 2026-06-18 12:16:19 +02:00
feat(admin): dashboard branche aux donnees reelles (compteurs catalogue + stock critique)
Some checks failed
CI / secret-scan (push) Successful in 23s
CI / php-lint (push) Successful in 21s
CI / static-tests (push) Successful in 50s
CI / js-tests (push) Successful in 28s
CI / secret-scan (pull_request) Successful in 28s
CI / php-lint (pull_request) Successful in 46s
CI / static-tests (pull_request) Successful in 58s
CI / js-tests (pull_request) Successful in 28s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Failing after 7s
4d87c341aa
KPI du tableau de bord cables sur StatsRepository (seam testable comme StatsController) :
produits actifs, categories, menus, ingredients en stock critique (RG-T21). Vue A+C
(tuiles + alerte rouge conditionnelle). Le feed d'activite reste a faire (choix produit
sur le contenu/gating des evenements audit). Tests verts (PHPUnit 301, PHPStan L6).
Corentin added the
auto-merge
label 2026-06-18 12:16:19 +02:00
Corentin merged commit 1b29cd420f into dev 2026-06-18 12:24:44 +02:00
Corentin deleted branch feat/admin-dashboard-data 2026-06-18 12:24:44 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: AcadeNice/corentin_wakdo#50
No description provided.