Skip to content

issamoxix/peekd

Repository files navigation

Peekd — Unified Brand & Reputation Intelligence Dashboard

A single dashboard combining four feature streams:

  • Reputation pages (Dashboard, Heat Map, Threat Center, AI Content, Competitors, Action Queue, Crawler Config, Settings) — backed by a FastAPI service.
  • Brand Analyzer (Gap Analysis, Content Strategy) — backed by an Express + Claude service.
  • Peec AI Agents (Tracking Prompts, Sentiment Flip, Source Infiltration) — backed by a FastAPI service.
  • Adblume Gap Engine — local query-gap dashboard (snapshot data).

Layout

frontend/                React + Vite frontend (port 5173)
backend/
  shared/                Shared TypeScript types
  analyzer/              Express + Claude analyzer backend (port 3001)
  sentinel/              FastAPI reputation backend         (port 8000)
  agents/                FastAPI Peec Agents backend        (port 8001)

One-shot setup

make install

Create the .env files (see backend/sentinel/.env.example and the keys required by backend/agents/: ANTHROPIC_API_KEY, PEEC_API_KEY).

Run everything

make dev

The Vite dev server proxies API prefixes to the right backend:

Path prefix Target
/api/dashboard, /threats, /heatmap, /ai-content, /competitors, /actions, /crawlers, /alerts, /settings :8000 (reputation)
/agents-api/* (rewrites to /) :8001 (agents)
/api/projects, /snapshots, … :3001 (analyzer)

App: http://localhost:5173

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors