Aller au contenu principal

0020 — Phase E (AdminJS) mise en pause

Date : 2026-04-21 Statut : Acté

Contexte

L'introduction d'AdminJS prévue par ADR 0011 bute sur un blocage : AdminJS 7 et @adminjs/nestjs 6 sont ESM-only, incompatibles avec apps/api scaffolded en CJS (ERR_REQUIRE_ESM).

Décision

Mettre la phase E (back-office AdminJS) en pause. Trois options sont identifiées pour plus tard :

  1. Migrer apps/api vers ESM.
  2. Implémenter le back-office comme pages admin dans apps/frontend sur les endpoints /api/v1/admin/* à créer.
  3. Utiliser un SaaS (Forest Admin, Retool).

Décision finale reportée — à trancher quand le besoin back-office se précisera.

Conséquences

  • Supersede ADR 0011 (qui actait AdminJS).
  • Le back-office est, dans les faits, livré comme pages admin dans apps/frontend (option 2 — voir notamment les décisions admin du 2026-04-22).