Documentation : structure de l'interface et contrat du serveur à jour

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LG2LLJuswrrTTPKJmunEVf
This commit is contained in:
Claude committed 2026-10-12 20:03:04 +00:00
1 parent d28b3f12c7
commit 31303a078a
2 files changed
+7 -6

No files matched your search

+1 -1
View File
@@ -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/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. - `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). - `server/PORTING.md` — contrat entre l'interface et le serveur (actions, données de pages, routes).
+6 -5
View File
@@ -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 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) React (`src/`, compilée en SPA par Vite). Le serveur est la traduction fidèle de
reste la **référence fonctionnelle** : chaque module Rust en est la traduction l'ancienne version Next.js (mêmes requêtes SQL, mêmes règles, mêmes messages,
fidèle (mêmes requêtes SQL, mêmes règles, mêmes messages, mêmes formes JSON). 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 | | Besoin | Rust |
|---|---| |---|---|