From 31303a078a6a89152b9feef9617d631e2385b428 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 12 Oct 2026 20:03:04 +0000 Subject: [PATCH] =?UTF-8?q?Documentation=20:=20structure=20de=20l'interfac?= =?UTF-8?q?e=20et=20contrat=20du=20serveur=20=C3=A0=20jour?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LG2LLJuswrrTTPKJmunEVf --- README.md | 2 +- server/PORTING.md | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8911a72..c8bd84a 100644 --- a/README.md +++ b/README.md @@ -57,5 +57,5 @@ Vérifications : `cargo test` (dans `server/`), `npm run lint`, `npm run build`. - `server/src/` — serveur Rust, un module par domaine : `auth` (sessions, clés d'API), `ff` (base miroir et API FF Nancy), `qlik` (données réseau), `grid` (révision d'assortiment, API `/api/v1`), `produits`, `admin` (comptes, paramètres, synchronisation nocturne). - `server/sql/init.sql` — schéma joué (idempotent) à chaque démarrage. -- `src/` — interface React : `features/*` par domaine, `components/` partagés, `pages/` et `router.tsx`. +- `src/` — interface React : `app/` (écrans, mêmes dossiers que les URL), `features/*` par domaine, `components/` partagés, `router.tsx` (table des routes), `lib/rpc.ts` (appels au serveur). - `server/PORTING.md` — contrat entre l'interface et le serveur (actions, données de pages, routes). diff --git a/server/PORTING.md b/server/PORTING.md index 0b40e75..12c1f3d 100644 --- a/server/PORTING.md +++ b/server/PORTING.md @@ -1,11 +1,12 @@ -# Portage Rust — conventions de travail +# Serveur Rust — contrat avec l'interface et conventions Ce document fixe le contrat entre le serveur Rust (`server/`) et l'interface -React (`src/`, compilée en SPA par Vite). Le code TypeScript d'origine (Next.js) -reste la **référence fonctionnelle** : chaque module Rust en est la traduction -fidèle (mêmes requêtes SQL, mêmes règles, mêmes messages, mêmes formes JSON). +React (`src/`, compilée en SPA par Vite). Le serveur est la traduction fidèle de +l'ancienne version Next.js (mêmes requêtes SQL, mêmes règles, mêmes messages, +mêmes formes JSON) ; son code TypeScript reste consultable dans l'historique +git (`git show d2c3dc7:src/...`, dernier état avant la réécriture). -## Socle déjà en place (ne pas réécrire) +## Socle commun | Besoin | Rust | |---|---|