j40-cejst-2/docs/architecture/architecture.mmd
Lucas Merrill Brown 6e6223cd5e
Issue 105: Configure and run black and other pre-commit hooks (clean branch) (#1962)
* Configure and run `black` and other pre-commit hooks

Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
2022-10-04 18:08:47 -04:00

31 lines
1 KiB
Text

graph LR
subgraph c["Community"]
input["Community Input"]
end
subgraph ds["Data Selection (vision)"]
input --> Intake
input --> Evolution
input --> Voting
Intake --> Evolution --> Voting
end
subgraph s["Hosted by Geoplatform.gov"]
subgraph dp["Data Pipeline (Justice40 Repo)"]
Voting --> a["Approved Datasets"]
a -- ETL --> ncsv["Normalized CSVs"]
ncsv--"Score Generation"--> ScoreCSV["Full CSV with Data and Score"]
ScoreCSV-->GeoJSON
GeoJSON-->MVT["Uncompressed MVT Tiles"]
end
subgraph j40["Justice40 Client"]
MVT --"API (S3 Access)"--> vl["Justice40 Visualization Library (MapLibre)"]
vl --> fe["Justice40 Static Site Frontend (Gatsby)"]
end
end
subgraph oc["Other Clients"]
ScoreCSV --"API (S3 Access)" --> DS["Data Scientists"]
GeoJSON -- "API (S3 Access)" --> 3["Third Party Apps"]
MVT -- "API (S3 Access)" --> 3["Third Party Apps"]
end