dev4 391116b1cc
All checks were successful
build-and-push-ext / build_push (push) Successful in 7s
docs: Mise à jour de l'analyse du projet
- Mise à jour de docs/ANALYSE.md avec les dernières modifications
2025-09-20 10:49:41 +00:00

46 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 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énarios `test:*` 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écution `npm start`.
### Variables denvironnement
- À documenter dans `.env` (non listées ici). Recommandé dajouter `.env.example`.
### Ports
- 8080 (exposé par Compose parent).
### Risques et points dattention
- Dépendance relative `../sdk-signer-client` fragile hors CI; Docker règle via clone SSH mais nécessite agent/clé.
- Node 19alpine 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.