Skip to content

Dashboard Pages

Mission Control consists of several specialized pages, each providing different views of the agency's operations.

Home Dashboard

The main landing page serves as Apple's morning command center with 5 key sections:

🚨 Needs Apple (Hero Section)

  • Purpose: Surface items requiring Apple's immediate attention
  • Data source: Agent handoffs tagged to: "apple" + blocked items from pending work
  • Update frequency: Every 2 hours (8am-10pm CT)
  • Features:
    • Resolve button to mark items complete
    • Empty state when no blockers exist
    • Automatic deduplication

💰 Revenue Tracker

  • Purpose: Progress toward $25M annual goal
  • Components:
    • Progress bar with percentage complete
    • YTD total, last 30 days, projected annual
    • Source breakdown pills (Close, Impact, RedVentures, AdsByMoney, MSN)
  • Update frequency: Daily at 6am CT

📋 Active Projects

  • Purpose: Kanban-style project overview
  • Columns: In Progress | Blocked | Done | On Hold
  • Data: 6 seeded projects with status badges
  • Features: Drag-and-drop (planned), status updates

💚 System Health Strip

  • Purpose: Quick health check of core systems
  • Indicators:
    • Agents: Ari, Arlo, Axel operational status (green/yellow/red)
    • Crons: Scheduled job success rates
    • Infrastructure: Server health and alerts
  • Links: Click to navigate to detailed pages

📈 Recent Activity

  • Purpose: Timeline of last 5 system events
  • Events: Cron runs, deployments, data syncs
  • Features: Color-coded status, timestamp, agent attribution

Projects Page

Route: /projects

Detailed view of all agency initiatives:

  • Layout: Grid of project cards (3 columns)
  • Content per card:
    • Project name and description
    • Status badge (In Progress/Blocked/Done/On Hold)
    • Progress bar (percentage complete)
    • Owner/team assignment
    • Key metrics or stats
  • Total: 15 projects tracked
  • Features: Status filtering, search (planned)

Pipeline Page

Route: /pipeline

Sponsor detection pipeline monitoring:

  • Purpose: 8-stage YouTube sponsor detection funnel

  • Stages:

    1. Channel Discovery
    2. Video Fetching
    3. Transcript Extraction
    4. Sponsor Detection
    5. Brand Normalization
    6. Database Enrichment
    7. Match Generation
    8. Agent Notification
  • Metrics per stage:

    • Volume processed
    • Success rate
    • Processing time
    • Error counts
  • Top stats: Overall pipeline health metrics

Agents Page

Route: /agents

Detailed agent monitoring:

  • Agents tracked: Ari (main), Arlo (sales)
  • Per agent card:
    • Operational status indicator
    • Assigned cron jobs
    • Recent activity
    • Success metrics
    • Standup/performance rates (planned)

Crons Page

Route: /crons

Comprehensive scheduled job monitoring:

  • Format: Sortable table
  • Columns:
    • Job name
    • Schedule (frequency)
    • Last run time
    • Status (success/failure/running)
    • Duration
    • Next run
  • Features:
    • Status filtering (all/success/failed)
    • Search by job name
    • Color-coded status indicators
  • Data source: Real cron logs and schedules

Infrastructure Page

Route: /infrastructure

System resource and process monitoring:

  • Top processes table:
    • Process name and PID
    • CPU usage
    • Memory usage
    • Runtime
  • System metrics:
    • Server uptime
    • Disk usage
    • Network status
  • Added: 2026-02-20

Calendar Page

Route: /calendar

Status: LIVE (shipped 2026-02-21)

Integrated scheduling view:

  • Data sources:
    • Google Calendar integration
    • Cron job schedules
  • Views: Week-view UI with toggle
  • Features:
    • Human/agent activity toggle
    • Meeting duration tracking
    • Conflict detection (planned)

Specialized Pages

Route: /link-scan
Status: LIVE (shipped 2026-02-25)

Link scanning pipeline statistics:

  • Domain counts
  • Brand domain matches
  • Pipeline progress

Route: /sponsor-pipeline

Live sponsor detection funnel from Convex database.

Reports Page

Route: /reports

Client-facing report tracking:

  • Bizee report cards with logos
  • Mine report cards with dates
  • Status and delivery tracking

Sponsors Page

Route: /sponsors

Brand database browser:

  • TopBrandsTable with live PostgreSQL data
  • Search, filter, and pagination
  • API endpoint: /api/sponsors

Blacklisted Domains Page

Route: /blacklisted-domains

Domain management for sponsor detection filtering.

Sidebar location: src/app/components/Sidebar.tsx

To add new pages, update the navigation array in the sidebar component.

All pages use consistent:

  • Dark theme (zinc-900/800 palette)
  • Tailwind CSS styling
  • TypeScript throughout
  • Responsive design principles