Project Overview and Topology

The Topology View in Haddock gives you a complete interactive map of your project’s running services. You can control the lifecycle of your project, visually organize service nodes, and inspect container details in real time.


Accessing the Project Overview

From the dashboard:

  1. Locate your project
  2. Click on the project name
  3. The Topology tab will open by default

This tab includes:

  • A control panel with project lifecycle actions
  • A real-time React Flow graph of your services
  • Toggle for service connection edges
  • Zoom and pan controls

Project Lifecycle Controls

Image of the invite user button

You can manage your project directly from the top section:

  • Start: Boots up all services
  • Stop: Shuts down the project
  • Update: Pulls the latest changes and applies updates
  • Recreate: Rebuilds the entire container graph

The current status (Running, Stopped, etc.) is shown in the top-right badge.


Interacting with the Topology (React Flow)

You can fully manipulate the graph view:

✋ Move & Arrange Services

  • Click and drag nodes to any position
  • Zoom in/out using the +/- controls or your mouse scroll
  • Pan the view by dragging the canvas

🔌 Show/Hide Connections

  • Toggle the “Show Connections” switch to reveal or hide edges between services
  • Click “Refresh” to refresh the graph

Changes to layout and visibility are persisted per user and reload automatically when reopening the project.

Inspecting Services

Clicking on a service node opens a detail drawer on the right-hand side.

This drawer shows:

  • Service name
  • Container status (Running / Stopped)
  • Docker image used
  • Port mappings, networks, and resource configuration

✅ Summary

The Topology tab gives you a full graphical overview of your project’s runtime. You can:

  • Start/Stop/Update/Recreate your project
  • Visually organize and persist service layout
  • View connections between services
  • Inspect detailed configuration of each container