Service Matrix
Manage Services
| Service |
Type |
Depends On |
bf-manage-web |
UI (Node) |
core, connect, incidents, depot-sim |
bf-manage-core |
API (Python) |
postgresql, rabbitmq, valkey, schedule-creator, aws dynamodb, aws s3 |
bf-manage-connect |
API (Python) |
manage-core |
bf-manage-sitepwrmon |
API (Python) |
manage-core |
bf-manage-incidents |
API (Python) |
manage-core, postgresql-incidents |
bf-telematics |
API (Python) |
manage-core |
bf-depot-sim |
API (Python) |
manage-connect, sitepwrmon |
bf-manage-roaming |
UI (Node) |
manage-web |
bf-support-microsite |
static (nginx) |
none |
Plan Services
| Service |
Type |
Depends On |
bf-bnl-ui |
UI (Node) |
bnl-settings, route-modelling, schedule-creator, digital-twin |
bf-bnl-settings |
API (Python) |
digital-twin, schedule-analysis-compute, aws dynamodb, aws s3 |
bf-bnl-schedule-analysis-compute |
API (Python) |
route-modelling, aws s3 |
bf-route-modelling |
API (Python) |
none |
bf-schedule-creator |
API (Python) |
aws s3 |
bf-digital-twin |
API (Python) |
manage-core, manage-connect, manage-sitepwrmon, aws dynamodb, aws s3 |
Relationship Diagram
flowchart TB
subgraph Manage
MW[manage-web]
MC[manage-core]
MN[manage-connect]
MS[manage-sitepwrmon]
MI[manage-incidents]
end
subgraph Plan
PU[bnl-ui]
PS[bnl-settings]
PC[compute]
PR[route-modelling]
end
DT[digital-twin]
SC[schedule-creator]
S3[(aws s3)]
DDB[(aws dynamodb)]
MW --> MC
MW --> MN
MW --> MS
MW --> MI
PU --> PS
PS --> PC
PC --> PR
PU --> DT
PS --> DT
MC --> SC
PU --> SC
DT --> MC
DT --> MN
DT --> MS
DT --> S3
DT --> DDB
MC --> S3
MC --> DDB
PS --> S3
PS --> DDB
PC --> S3
SC --> S3