# dashboard — repo context

> Curated overview for code_search. Source: `direqt-search/dashboard` (GitHub). Vue 3 SPA.

## Purpose
**Publisher-facing dashboard** for Direqt AI Search. Publishers use it to create
and manage search engines, customize appearance, view analytics, manage synonyms,
and handle billing. Production: **dashboard.direqt-search.com**.

## Structure
Vue 3 app under `src/` (views/components/stores). `e2e/` (Playwright),
`test/` (Vitest), `public/`. Vite build. Dev server on **port 3501**; expects the
API gateway at `http://localhost:8080` (`VITE_API_BASE_URL`).

## Tech
Vue 3 · TypeScript · Vite · **Pinia** (state) · **PrimeVue** + `@primevue/*` (UI) ·
Tailwind CSS · Auth0 (`@auth0/auth0-vue`) · **Stripe** (`@stripe/stripe-js`, billing) ·
`chart.js` (analytics) · `zod` · Vitest + Playwright.
Depends on `@direqt-internal/dashboard-api`.
