{
"schema_version": 1,
"diagram_type": "architecture",
"meta": {
"title": "three tier web app: presentation layer nginx serves spa, app"
},
"components": [
{
"id": "n1",
"type": "frontend",
"label": "three tier web app: presentation layer n",
"pos": [
40,
300
],
"size": [
340,
60
]
},
{
"id": "n2",
"type": "frontend",
"label": "application tier node api",
"pos": [
450,
300
],
"size": [
230,
60
]
},
{
"id": "n3",
"type": "database",
"label": "data tier postgres with read replica",
"pos": [
750,
300
],
"size": [
314,
60
]
}
],
"connections": [
{
"from": "n1",
"to": "n2"
},
{
"from": "n2",
"to": "n3"
}
]
}Published 2026-09-25T20:22:52.869Z · 776 KB self-contained · sha256 4538ce6c232769675300ad36746b8057991b9a98dcab436641d975c055bc73c1