Fixes #18 - Addresses potential architecture on geoplatform.gov (#45)

* Fixes #18 - Addresses potential architecture on geoplatform.gov

* Add changes

* Adding commuinity input into processing

* Add changes

* Add ADR for Hosting

* Update from PR review

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Shelby Switzer <shelby.switzer@cms.hhs.gov>
This commit is contained in:
Nat Hillard 2021-05-19 08:40:05 -04:00 committed by GitHub
commit 788c303483
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 90 additions and 21 deletions

View file

@ -1,27 +1,39 @@
graph LR
subgraph c["Community"]
input["Community Input"]
end
subgraph ds["Data Selection"]
Intake --> Roadmap --> Voting
input --> Intake
input --> Evolution
input --> Voting
Intake --> Evolution --> 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"]
subgraph s["Geoplatform.gov"]
subgraph dp["Data Pipeline (Justice40 Repo)"]
Voting --> a["Approved Datasets"]
a --> Properties
a --> Geometries
Properties --> Processing
Geometries --> Processing
input --> Processing
end
subgraph Server
Processing --> GeoJSON
GeoJSON --> db[("Feature Database")]
db --> tileserv["Tile Server"]
end
subgraph j40["Justice40 Client"]
tileserv --> vl
ts["Tile Styling"] --> vl["Justice40 Visualization Library"]
vl --> fe["Justice40 Static Site Frontend"]
end
end
subgraph oc["Other Clients"]
api --> 3p["Third Party Apps"]
tileserv -- API --> 3p["Third Party Apps"]
GeoJSON -- API --> 3p
db -- API --> 3p
end