Dashboard (Home)

The home view at /dashboard — at-a-glance stats, recent activity, and quick actions for whatever you opened the app to do today.

Dashboard (Home)

The Dashboard is the page you land on after picking a tenant. It’s the answer to “what does my organization’s architecture look like right now?” and “what changed recently?” — without having to drill into Inventory or Audit Log to find out.

Not to be confused with Dashboards — those are the analytics canvases under /dashboards (plural). This page is the singular tenant Home at /dashboard and is a different surface.

Where it lives

Click the Dashboard entry at the top of the sidebar (the one with the LayoutDashboard icon, above the Modeling group header). The route is /dashboard. If you’re on / and have a tenant already chosen, you’ll be auto-redirected here.

Welcome banner (new tenants only)

A fresh tenant gets a one-off “Welcome to Design Foundry!” banner at the top of the dashboard, prompting you to either create your first project or jump straight to Import (/import) to bring in existing data. The banner dismisses with the × button and stays dismissed for the rest of the session.

Stat cards

Four KPI cards at the top of the dashboard, populated from apiClient.getDashboardStats():

CardWhat it shows
Total ObjectsArchitecture-object count across the tenant
RelationshipsObject-dependency count
DiagramsSaved-diagram count
Team MembersActive platform-user count

Each card has a subdued icon (Database, GitBranch, BarChart3, Users) and the numeric value formatted with thousands separators.

While the data loads, each card shows a skeleton block. If the API fails, the whole stat-card row is replaced by an inline error with a Retry button — clicking it re-runs getDashboardStats() without reloading the page.

Recent activity

A feed of the most recent audit-log entries — usually the last 5–10 changes across the tenant. Each row shows:

  • A vertical accent bar in the brand color.
  • The entity name (clickable link to the object detail page if the type is registered).
  • A subtitle line: <humanized type> · <user name> · <relative timestamp>. Timestamps use locale-aware relative formatting (“3 minutes ago”, “yesterday”, etc.).
  • An action badge — CREATE (green), UPDATE (blue), DELETE (red).

The same data is also exposed at full fidelity on the Audit Log page — Recent Activity is a curated peek.

If no one has touched the tenant yet, the section shows a muted “no activity yet” empty state instead.

Quick actions

Four large action cards near the bottom, each a deep link to a common starting point:

ActionDestination
Create Application/inventory/applications
Define Capability/inventory/business-capabilities
View Relationships/relationships
Open Dashboards/dashboards

These are role-blind — every user with the project sees them. Viewers who click “Create Application” will hit the inventory’s permission gate at the next step.

When to use the Dashboard

  • Daily check-in: scan the stat cards and the activity feed before joining a planning meeting.
  • After an import: confirm the object count jumped and the activity feed shows the import.
  • Onboarding a new colleague: the Quick Actions are deliberately broad starting points.

For deeper analytics, build or open a Dashboard (Dashboards Overview). For a full change log, open the Audit Log.