-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add separate DOJ diagram with S3 and backend systems in an agency bou…
…ndary.
- Loading branch information
1 parent
dfb8e36
commit 2931ead
Showing
1 changed file
with
38 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# Forms Platform - DOJ architecture diagram | ||
|
||
Sample diagram of a potential DOJ deployment of the Forms Platform. | ||
|
||
```mermaid | ||
flowchart LR | ||
subgraph "External Users" | ||
formFiller[Form Filler: Submits forms] | ||
formCreator[Form Creator: Uses no-code interface to create forms] | ||
formReviewer[Form Reviewer: Reviews submitted forms] | ||
end | ||
subgraph "DOJ Boundary" | ||
subgraph "Agency Systems" | ||
direction TB | ||
agencyBackend[Agency Backend Systems: Receives submitted form data] | ||
s3Bucket[Amazon S3: Stores completed forms] | ||
end | ||
subgraph "Forms Platform (Internal)" | ||
webServer[Node.js Web Server: Handles form creation, submission, and interactions] | ||
database[(Postgres DB: Stores form data and user information)] | ||
end | ||
end | ||
subgraph "External Systems" | ||
loginGov[Login.gov: Handles authentication] | ||
end | ||
formCreator -->|Creates forms using| webServer | ||
formFiller -->|Submits forms via| webServer | ||
formReviewer -->|Reviews submitted forms using| webServer | ||
webServer -->|Stores and retrieves form data from| database | ||
webServer -->|Authenticates form creators via HTTPS| loginGov | ||
webServer -->|Submits form data to Agency Backend via HTTPS| agencyBackend | ||
webServer -->|Uploads form PDFs to S3 Bucket via HTTPS| s3Bucket | ||
``` |