Skip to content
Structurizr DSL templates

Web App Containers (Structurizr / C4)

A C4 container diagram for a web application.

Template previewStructurizr DSL
Rendering…

Make it your own.

workspace "Web App" "Container diagram" {
  model {
    user = person "User"
    system = softwareSystem "Web App" {
      web = container "Web App" "Serves the UI" "React"
      api = container "API" "Business logic" "Node.js"
      db = container "Database" "Stores data" "PostgreSQL"
    }
    user -> web "Uses"
    web -> api "Calls" "JSON/HTTPS"
    api -> db "Reads and writes" "SQL"
  }
  views {
    container system "Containers" {
      include *
      autoLayout
    }
    theme default
  }
}