Skip to content

Commit

Permalink
Add separate DOJ diagram with S3 and backend systems in an agency bou…
Browse files Browse the repository at this point in the history
…ndary.
  • Loading branch information
danielnaab committed Oct 22, 2024
1 parent dfb8e36 commit 2931ead
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions documents/doj-diagram.md
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
```

0 comments on commit 2931ead

Please sign in to comment.