j40-cejst-2/docs/architecture/architecture.mmd

27 lines
735 B
Text
Raw Normal View History

graph LR
subgraph ds["Data Selection"]
Intake --> Roadmap --> Voting
end
subgraph dp["Data Pipeline"]
Voting --> Approved
Approved --> Properties
Approved --> Geometries
Properties --> GeoJSON
Geometries --> GeoJSON
end
subgraph s["Server(s)"]
GeoJSON --> db[("Feature Database")]
db --> tileserv["Tile Server"]
tileserv --> lb["Load Balancer"]
lb --> auth["Auth, IP Allowlist, API Key, OpenAPI"]
auth --> api
end
subgraph j40["Justice40 Client"]
api --> vl["Justice40 Visualization Library"]
ts["Tile Styling"] --> vl
vl --> fe["Justice40 Static Site Frontend"]
end
subgraph oc["Other Clients"]
api --> 3p["Third Party Apps"]
end