PR 13 — apps/backoffice #13

Closed
opened 2026-07-04 12:10:51 +00:00 by momsse · 0 comments
Owner

Migré depuis viziertronic/octant#26 — ouvert le 2026-06-11 par @momsse.

Tranche 13/13 du découpage de feat/authentication (plan : docs/pr-split/feat-authentication.md).

Branche : split/13-backofficeBloquée par : #12
Taille : 44 fichiers, ~5 560 lignes

Périmètre

  • apps/backoffice en entier : scaffold TanStack Start, atom runtime + clients RPC browser-safe, session guard dans le layout (main), pages admin (users, roles, groups, permissions, relations) en data-tables paginées avec row actions, modales Promise-based (file d'attente des dialogues), profil self-service (devices, invalidate-all), formulaires d'audit paramétrés, selects d'entités partagés

Sous-découpe optionnelle si la review reste trop lourde

  • 13a — scaffold + runtime + session guard + profil self-service
  • 13b — pages admin data-tables + modales + selects partagés

Focus review

Smoke test Chrome end-to-end obligatoire (login OAuth → navigation admin → une action par page). Le code UI se review plus vite en l'exerçant qu'en le lisant.

Commits d'origine

f9d9349, 1618740, 418f2cc, 9846242, 7a548c7, f8c5d63, 7416e6a, 778307c, 737535b, 532b243, 5879a69, 630116d, a292021, 5ad9bbe, 06f3264, 5dce4e8

> _Migré depuis [viziertronic/octant#26](https://github.com/viziertronic/octant/issues/26) — ouvert le 2026-06-11 par @momsse._ Tranche 13/13 du découpage de `feat/authentication` (plan : `docs/pr-split/feat-authentication.md`). **Branche** : `split/13-backoffice` — **Bloquée par** : #12 **Taille** : 44 fichiers, ~5 560 lignes ## Périmètre - `apps/backoffice` en entier : scaffold TanStack Start, atom runtime + clients RPC browser-safe, session guard dans le layout `(main)`, pages admin (users, roles, groups, permissions, relations) en data-tables paginées avec row actions, modales Promise-based (file d'attente des dialogues), profil self-service (devices, invalidate-all), formulaires d'audit paramétrés, selects d'entités partagés ## Sous-découpe optionnelle si la review reste trop lourde - 13a — scaffold + runtime + session guard + profil self-service - 13b — pages admin data-tables + modales + selects partagés ## Focus review Smoke test Chrome end-to-end obligatoire (login OAuth → navigation admin → une action par page). Le code UI se review plus vite en l'exerçant qu'en le lisant. ## Commits d'origine `f9d9349`, `1618740`, `418f2cc`, `9846242`, `7a548c7`, `f8c5d63`, `7416e6a`, `778307c`, `737535b`, `532b243`, `5879a69`, `630116d`, `a292021`, `5ad9bbe`, `06f3264`, `5dce4e8`
momsse 2026-07-04 12:10:51 +00:00
  • closed this issue
  • added the
    pr-split
    label
Sign in to join this conversation.
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
momsse/octant#13
No description provided.