
All checks were successful
build-and-push-ext / build_push (push) Successful in 7s
- Mise à jour de docs/ANALYSE.md avec les dernières modifications
1.3 KiB
1.3 KiB
Analyse détaillée
Périmètre
Backend minimal Express TypeScript, endpoints tests et scripts utilitaires.
Stack
- Runtime: Node.js (TS → JS via
tsc
) - Framework: Express 4, CORS, dotenv
- DB:
pg
(PostgreSQL) - Paiement: Stripe SDK
- Messaging: Mailchimp transactional
Build et exécution
- Scripts:
build
,start
,dev
(ts-node),watch
, scénariostest:*
spécifiques. - Dépendance locale:
sdk-signer-client
(path../sdk-signer-client
). - Docker: clone/compile
sdk-signer-client
via SSH, build app, prune deps dev, exécutionnpm start
.
Variables d’environnement
- À documenter dans
.env
(non listées ici). Recommandé d’ajouter.env.example
.
Ports
- 8080 (exposé par Compose parent).
Risques et points d’attention
- Dépendance relative
../sdk-signer-client
fragile hors CI; Docker règle via clone SSH mais nécessite agent/clé. - Node 19‑alpine dans le builder: préférer LTS.
- Tests utilitaires JS isolés; aligner avec
tests/
et ajouter assertions/rapports.
Actions proposées
- Externaliser
sdk-signer-client
en dépendance Git contrôlée (tag/commit) ou package binaire local packagé. - Standardiser Node LTS et CI (lint, tests, build, audit sécurité).
- Fournir
.env.example
et documenter variables requises.