VectorVue Documentation

Integration, platform operations, architecture, and assurance references

Getting Started with VectorVue

This guide brings a new environment from zero to a working commercial demo.

Security baseline for this deployment:

Objective

By the end of this guide you will have:

Prerequisites

Recommended local host mapping:

Step 1: Deploy Services

Recommended guided flow:

make wizard

Select:

Direct command path:

make deploy

This starts API, portal, runtime services, workers, PostgreSQL, Redis, and nginx.

Step 2: Seed Demo Data

make seed-clients

This creates multi-tenant demo content including campaigns, findings, reports, remediation tasks, analytics records, and compliance-ready activity data.

Step 3: Access Portals

Open:

Use credentials from Demo Access Matrix.

Step 4: Validate API Health

make api-smoke

Expected result:

Step 5: Validate Compliance Endpoints

Call any tenant-authenticated endpoint, for example:

Compliance API responses are signed and tenant scoped.

Step 6: Validate Worker Health

docker compose ps

Confirm these services are up:

Optional: Real Tenant Onboarding (No Dummy Data)

Create a production-style tenant and users only:

make tenant-bootstrap-real \
  TENANT_ID=30000000-0000-0000-0000-000000000003 \
  TENANT_NAME="RealCorp Manufacturing" \
  TENANT_ADMIN_USER=realcorp_admin \
  TENANT_ADMIN_PASS='RealCorpAdm1n!' \
  TENANT_CLIENT_USER=realcorp_viewer \
  TENANT_CLIENT_PASS='RealCorpView3r!'

Validate Phase 7-9 endpoint behavior for that tenant:

make phase79-real-smoke \
  TENANT_ID=30000000-0000-0000-0000-000000000003 \
  TENANT_ADMIN_USER=realcorp_admin \
  TENANT_ADMIN_PASS='RealCorpAdm1n!'

Guided alternative:

make wizard

Select:

Optional: Fully Isolated Client Portal Stack

make customer-deploy-portal-isolated \
  CUSTOMER=realcorp \
  TENANT_ID=30000000-0000-0000-0000-000000000003 \
  TENANT_NAME="RealCorp Manufacturing" \
  TENANT_PORTAL_HOST=realcorp.vectorvue.local

Guided alternative:

make wizard

Select option 2.

Optional: TUI Onboarding Wizard (Admin)

Use this when you want an in-app onboarding flow.

  1. Start TUI:
make run-tui
  1. Login with an admin account.
  2. Open onboarding wizard with Ctrl+Shift+W or ONBOARD WIZARD in sidebar.
  3. Enter tenant and portal/company data:
    • tenant id and name
    • portal host
    • company name + colors
    • tenant admin and client credentials
  4. Click CREATE TENANT + USERS.
  1. Client Portal: Overview -> Analytics -> Findings -> Remediation -> Reports -> Risk
  2. API: login -> findings -> risk -> telemetry event -> ML endpoint
  3. Compliance: frameworks -> controls -> score -> report

Troubleshooting

If migration or seed errors appear:

  1. Re-run make deploy
  2. Re-run make seed-clients
  3. Check logs:
docker compose logs --tail=100 vectorvue_app
docker compose logs --tail=100 vectorvue_postgres

For deeper troubleshooting use Troubleshooting Guide.

Security References