## SEO Template Library - Add complete template library with 7 page types (state, city, category, brand, product, search, regeneration) - Add Template Library tab in SEO Orchestrator with accordion-based editors - Add template preview, validation, and variable injection engine - Add API endpoints: /api/seo/templates, preview, validate, generate, regenerate ## Discovery Pipeline - Add promotion.ts for discovery location validation and promotion - Add discover-all-states.ts script for multi-state discovery - Add promotion log migration (067) - Enhance discovery routes and types ## Orchestrator & Admin - Add crawl_enabled filter to stores page - Add API permissions page - Add job queue management - Add price analytics routes - Add markets and intelligence routes - Enhance dashboard and worker monitoring ## Infrastructure - Add migrations for worker definitions, SEO settings, field alignment - Add canonical pipeline for scraper v2 - Update hydration and sync orchestrator - Enhance multi-state query service 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
25 lines
541 B
TypeScript
Executable File
25 lines
541 B
TypeScript
Executable File
import { defineConfig } from 'vite';
|
|
import react from '@vitejs/plugin-react';
|
|
|
|
export default defineConfig({
|
|
plugins: [react()],
|
|
server: {
|
|
host: true,
|
|
port: 8080,
|
|
watch: {
|
|
usePolling: true
|
|
},
|
|
// Proxy API calls to backend (must match /api/ with trailing slash to avoid catching /api-permissions route)
|
|
proxy: {
|
|
'/api/': {
|
|
target: 'http://localhost:3010',
|
|
changeOrigin: true,
|
|
}
|
|
}
|
|
},
|
|
// Ensure SPA routing works for /admin and /admin/*
|
|
preview: {
|
|
port: 8080
|
|
}
|
|
});
|