Capabilities / Virtual credit cards
Virtual credit cards
Duplicated eNett integration and a duplicated Angular app.
Recommendation
Route all eNett calls through vccprovider-enett, retire the duplicated phenix-vcc app, and route the providers' direct database writes through an API owned by vcc-service (stage 4).
The family
| Repo | Role | Health | Entanglement | Note |
|---|---|---|---|---|
| vcc-service | Survivor | 57 · amber | kernel | Owns the VirtualCreditCard database but its WCF host calls eNett SOAP directly |
| vccprovider-enett | Survivor | 79 · green | kernel | The proper eNett provider adapter; route vcc-service through it |
| vccprovider-wex | Survivor | 88 · green | loosely attached | WEX provider adapter |
| phenix-vcc | Retire | 75 · green | loose | Angular app duplicated inside the phenix-ui monorepo; dormant since 2023 |
Actions
Retire phenix-vcc
Angular app duplicated inside the phenix-ui monorepo; dormant since 2023. Part of the Virtual credit cards consolidation: Route all eNett calls through vccprovider-enett, retire the duplicated phenix-vcc app, and route the providers' direct database writes through an API owned by vcc-service (stage 4).
Impact: A pipeline decommissioned and an attack surface removed
proposed