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 | |---|---|