1.2 KiB
1.2 KiB
Analyse détaillée
Périmètre
Client front (Vite) intégrant un package WASM pré‑construit pkg/
et Nginx pour le dev.
Stack
- Outillage: Vite 5, TypeScript 5
- WASM: paquet
sdk_client
précompilé (copié danspkg/
) - UI/Libs: axios, QR, SweetAlert2, plugins Vite (React/Vue activables)
- Serveur: Nginx en dev via
start-dev.sh
Build et exécution
- Scripts:
build_wasm
,start
(Vite host 0.0.0.0),build
,deploy
. - Dockerfile: Node 20‑alpine, installe
git
etnginx
,npm install
, copienginx.dev.conf
, script de démarrage.
Ports
- 3003 (exposition dev), 80 via Nginx.
Risques et points d’attention
- Coexistence double serveur (Vite + Nginx) en dev: veiller au routage, CORS et proxys.
- Paquet WASM précompilé: vérifier cohérence de version avec
sdk_client
. - Absence de tests automatiques; ajouter stratégie
tests/
(unit/integration).
Actions proposées
- Documenter matrice compatibilité
pkg/
↔sdk_client
(source, commit/tag, date). - Ajouter lints/tests en CI; unifier serveur dev (proxy Nginx vers Vite ou inverse).
- Paramétrer variables d’env front (URLs relais, API) et fournir
.env.example
.