Skip to content

Tour the demo catalog

This tour follows the reproducible booking demo from the catalog home page to specific catalog facts. Browse the demo without changing it, open a System in more detail, and compare derived catalog relations with declared architecture relationships before viewing a System Context diagram. From there, the tour continues outward to an API specification and one of its operations, a cross-system Flow, a Resource's database schema, and the catalog-wide System Map.

Before you begin

Complete Run Atlas locally, including the booking demo seed, and sign in at http://localhost:5173. The screenshots below use the seeded local administrator, but these read-only browsing steps require only an authenticated Atlas session.

If the seeded account cannot sign in, or the named demo Systems do not appear, resolve that symptom before continuing the tour.

The tour follows a visible path from the catalog home page to the relationships around Booking & Reservations, then outward to an API, a Flow, a Resource's schema, and the catalog-wide System Map.

1. Start on the catalog home page

The home page summarizes the catalog with linked totals for Systems, Components, APIs, Resources, and Teams. Use these cards to open the corresponding searchable lists and see how much of the catalog is already populated.

Below the totals, About this catalog explains what Atlas tracks and the two ways to add entities: register them manually in the catalog UI or ingest them from a repository's catalog-info.yaml. Superusers can customize this content from Settings → Home.

Select Systems in the navigation or use the Systems total on the home page to continue with the searchable catalog records.

2. Scan the Systems list

The default Systems list is unfiltered, excludes removed entities, and is sorted by name. Each row combines the human-readable title with its description, owner, and tags.

Active Systems list sorted by name with Booking & Reservations and Search & Discovery among the seeded records.

Find Search & Discovery near the end of the list. The filter bar is the place to narrow larger catalogs; this baseline capture deliberately has no search text, owner filter, tag filter, or Show removed selection.

3. Preview without leaving the list

Select the Search & Discovery row once. Atlas keeps the list in place and opens a preview panel with the owner and description. The open-details control in the panel header moves to the canonical entity page; the close control returns to the full-width list.

Systems list with the Search & Discovery preview panel showing owner search-team, its description, and the open-details control.

Use the preview to identify the System quickly. The full detail page includes tabs, lifecycle actions, history, and feature-specific views.

4. Open the System detail

Return to the list, select Booking & Reservations, and open its detail page. The Overview tab includes the seeded description and owner alongside maintained documentation for the System's business outcome, success signal, planning question, and material risk.

Booking & Reservations Overview with business capability documentation, operating-lens table, owner, and detail tabs.

Use the tabs to move between the same entity's Components, Resources, APIs, documentation, relations, history, and C4 views. The owner in the About rail links to the responsible Team.

5. Browse the API catalog

Select APIs in the navigation. Like the Systems list, this page is unfiltered by default and lists every API across every System with its type, owner, System, and tags.

APIs list across every System, including the openapi Booking API owned by booking-team under booking-reservations.

Find Booking API, owned by booking-team under Booking & Reservations, and select it to open its detail page.

6. Read an API's specification

The API detail page has its own tabs: Overview, Specification, Operations, Relations, and History. Select Specification to render the imported OpenAPI contract in place, with a spec download and a per-operation reference panel.

Booking API Specification tab rendering the parsed OpenAPI contract with a downloadable spec and an endpoint reference panel.

Ingestion imports Endpoints from an OpenAPI specification and Operations from an AsyncAPI specification; this demo API is OpenAPI-sourced. See APIs for how specifications are supplied and refreshed.

7. Inspect an operation and its linked services

Select Operations, then open GET /bookings/{id}. Its Overview tab lists operation details — operation ID, protocol, security, owner, and System — beside a graph of the services that use this exact endpoint.

GET /bookings/{id} Operation Overview with operation details and a linked-services graph showing Booking Web, Payment Service, and Cancellation Worker.

This graph is more specific than a System-level relation: it names the individual services linked to this Operation rather than the API as a whole.

8. Separate catalog and architecture relationships

Select Relations. Catalog Relations come from structured catalog facts: the System is owned by booking-team and contains the displayed Resources, APIs, and Components. Architecture Relationships record explicit runtime interactions.

Booking & Reservations Relations tab listing ownedBy and hasPart catalog relations above the separate Architecture Relationships table.

In this seeded System view, the architecture table is empty because the demo declares runtime interactions from lower-level entities, not from the System record. Separate sections keep derived ownership and containment facts from looking like manually declared runtime calls. See entity references for how linked targets retain a stable catalog identity.

9. Read the System Context diagram

Select System Context, wait for rendering to finish, close diagram settings if they are open, and use Fit to viewport. The capture uses one additional Zoom out step so the complete graph remains visible below the page chrome at the baseline viewport.

Booking & Reservations System Context diagram showing Guest and the Payments & Payouts, Listings & Supply, and Search & Discovery neighboring Systems.

Read each arrow from source to target. Labels describe the interaction and, when present, its technology. The diagram stays at System level. The adjacent System Architecture tab shows the selected System's lower-level elements.

10. Follow a Flow triggered by the booking lifecycle

Select Flows in the navigation and open notification-delivery-flow, then its Flow tab. A Flow documents an ordered process across catalog entities and API operations; this one starts where the tour's own booking domain hands off to notifications.

notification-delivery-flow diagram showing a booking-confirmed event fanning out through Notification Service to email and SMS delivery.

Read the graph left to right: a booking.confirmed event reaches the Notification Service Component, which routes it over labelled channels to the Email Worker and SMS Worker, each delivering to an external provider, before a delivery-status event is published back. See Flows for the available step types and how to create one.

11. Inspect a Resource's database schema

Select Resources, open Booking DB — the Resource backing Booking & Reservations — and select its ER Diagram tab.

Booking DB ER Diagram tab showing bookings, booking_events, and guests tables with primary and foreign key relationships.

The diagram is parsed from the Resource's declared SQL schema: bookings links to guests and to booking_events through foreign keys, with cardinalities marked on each connector. See Database Schema for supported dialects and how a repository-managed schema differs from a manually entered one.

12. View the catalog-wide System Map

Select System Map in the navigation. Unlike the entity-scoped System Context from step 9, this diagram renders every System in the catalog at once.

System Map showing the complete System Landscape with Guest, Booking & Reservations, and its neighboring Systems and External Partners.

Booking & Reservations sits at the center of the same interactions seen in its System Context, now alongside every other System and the shared External Partners boundary. See C4 for layout controls and SVG/PNG export.

Verify the tour

After the tour, you should be able to:

  • identify Booking & Reservations in both the Systems list and the catalog-wide System Map;
  • open and close a list preview without losing the current list state;
  • reach the System's owner and maintained documentation from Overview;
  • explain why Catalog Relations and Architecture Relationships are separate;
  • identify the Guest and three neighboring Systems in System Context;
  • find an API's Specification and an Operation's linked-services graph;
  • read a Flow's step-by-step diagram across Components and external participants; and
  • read a Resource's ER Diagram back to its declared tables and keys.

Continue with Using Atlas for the task-oriented catalog workflows, or return to Getting Started to choose another reader journey.