## Résumé des environnements (plateforme) ### Contexte fonctionnel - **Site principal**: `https://dev4.4nkweb.com/lecoffre` - **Intégration Iframe**: hôte `https://dev4.4nkweb.com` - **Service Signer**: utilisé depuis `https://dev3.4nkweb.com` ### Cartographie (compose et apps) - `lecoffre-front` (Next.js): basePath `/lecoffre`; variables `NEXT_PUBLIC_*` orientées vers `dev4.4nkweb.com` et services backend. - `lecoffre-back-mini` (Express): exposé en interne sur 8080; consommé par le front via `NEXT_PUBLIC_API_URL`. - `sdk_relay`: exposé sur 8090; consommé par les clients qui en ont besoin. - `ihm_client`: exposé sur 3003; intégré/embarqué si nécessaire. - `sdk_signer`: non utilisé localement sur la machine, signer consommé depuis `dev3.4nkweb.com`. ### Valeurs attendues (synthèse) - Front (Next.js): - `NEXT_PUBLIC_FRONT_APP_HOST=dev4.4nkweb.com` - `NEXT_PUBLIC_FRONT_APP_PORT` (selon déploiement; non nécessaire en prod si 443) - `NEXT_PUBLIC_4NK_URL=https://dev4.4nkweb.com` - `NEXT_PUBLIC_4NK_IFRAME_URL=https://dev4.4nkweb.com` - `NEXT_PUBLIC_API_URL` pointant vers l’API (`lecoffre-back-mini`) accessible depuis le navigateur - `NEXT_PUBLIC_BACK_API_*` si utilisés pour construire l’URL back (protocol/host/port/root/version) - `NEXT_PUBLIC_IDNOT_*`, `NEXT_PUBLIC_DOCAPOSTE_API_URL` selon intégrations - `NEXT_PUBLIC_DEFAULT_*` (validator, storages) selon besoins - Back (`lecoffre-back-mini`): - Variables DB, clés Stripe/Mail, endpoints externes (non détaillés ici; `.env` validés) - Signer (externe): - Ciblage de `dev3.4nkweb.com` côté front/back pour les opérations de signature. ### Remarques - Les fichiers `.env` existants sont validés OK. - S’assurer de la cohérence entre `basePath` `/lecoffre` et les URLs publiques (liens, redirections, assets). - Documenter un `.env.example` à jour dans chaque projet pour reproduire la configuration.