feat: add Competitor Analysis view with 6 scraped competitors
- New CompetitorAnalysis.vue with position summary cards, competitor table (click to expand), strengths/weaknesses, JV learning callout, gaps & opportunities panels - competitor-analysis.json for JV-TURMERIC500 with 6 competitors: Ethical Nutrition (direct), DIRTEA, Wild Nutrition, Ancient+Brave, Heights, Purolabs — all scraped from pi-fresh-foundation - Add route /product/:sku/competitor-analysis to router - Add 'Competitor Analysis' nav item under Optimize Marketing in sidebar - Register competitor-analysis in server.ts all-views list Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+1
-1
@@ -105,7 +105,7 @@ const server = Bun.serve({
|
||||
if (intelMatch) {
|
||||
const [, sku, view] = intelMatch
|
||||
if (view === 'all') {
|
||||
const views = ['review-aspects', 'conversion-driver', 'strengths-weaknesses', 'conversion-blockers', 'improvements', 'image-audit', 'photo-brief']
|
||||
const views = ['review-aspects', 'conversion-driver', 'strengths-weaknesses', 'conversion-blockers', 'improvements', 'image-audit', 'photo-brief', 'competitor-analysis']
|
||||
const result: Record<string, any> = {}
|
||||
for (const v of views) {
|
||||
const data = await readJson(join(INTEL_ROOT, sku, `${v}.json`))
|
||||
|
||||
Reference in New Issue
Block a user