Boards Guide

Boards are the canvas where your architecture lives. Every system diagram, context map, ADR, and knowledge base article starts as a board — and you can nest boards inside boards to model any level of detail.

Board types

When you create a board, you pick a type that tells ContextDX how to treat its contents:

TypeUse for
DiagramSystem dependencies, data flows, network topology
Context MapDomain boundaries, service contexts, team ownership
Domain ModelEntity relationships, bounded contexts
GeneratedAuto-generated diagrams from code or infrastructure
Tip

Start with a Diagram or Context Map for your first architecture view. You can always change the type later.

Creating a board

  1. Navigate to your workspace and click New Board
  2. Choose Diagram or Context Map
  3. Give it a name (2–100 characters) and a slug (URL-friendly, lowercase with hyphens)
  4. Select the Dashboard layout with a single-diagram section template
  5. Optionally set a description, icon, and folder
  6. Click Create and start placing nodes on the canvas

Your first board checklist

  • Pick a board type that matches your goal
  • Choose a short, descriptive name (2–100 characters)
  • Set a URL-friendly slug (lowercase, hyphens only)
  • Select a layout — dashboard for visual, page for written content
  • Add a description so teammates know the board's purpose
  • Place at least one node or content block to get started

Layout settings

Every board has a layout — dashboard or page — that controls how content is arranged.

Layout presets

Dashboard layout

Best for diagrams and visual canvases. Supports width presets:

PresetDescription
Full widthEdge-to-edge canvas
2XLExtra-wide container
XLWide container
LGStandard container
CustomSpecify both width and height

Page layout

Best for written content — ADRs, reports, knowledge base articles.

PresetDescription
NarrowFocused reading width
StandardComfortable article width
WideExpanded content area
Full widthEdge-to-edge
CustomSpecify width

Section templates

Each layout also uses a section template to define the internal structure — single diagram, single content block, title + content, title + diagram, multi-column, etc.

Pick the template that matches what the board is for; you can change it later without losing content.

Adding nodes and edges

Once your board is created, you can populate it:

  1. Add nodes — Click the canvas to place a new node (system, service, database, etc.)
  2. Connect with edges — Drag from one node's handle to another to create a relationship
  3. Edit properties — Click any node or edge to set its name, slug, description, and tags
Note

Nodes and edges can also be generated automatically by connecting sources and running a sync. See Connecting Sources.

Layers (nested boards)

Any node on a board can have a child layer — a full board nested inside it. This is how you model depth without cluttering a single view.

  • Right-click a node and select Open as Layer to create a nested board
  • Navigate between layers using the breadcrumb trail at the top
Rendering diagram...

Organizing with folders

Boards can be grouped into folders. Create folders from the workspace sidebar to keep things tidy — group by domain, team, or lifecycle stage.

  • Apply context tags to boards for filtering and discovery
  • Mark boards as featured to highlight them on your org's public profile
  • Opt in to listing to let ContextDX curate and surface your board
Warning

The Master Board is created automatically per workspace. Don't delete it — it's the root aggregation point for your workspace.

What's next