2026-02-04 15:37:59 +00:00
2026-02-04 15:37:59 +00:00
2026-02-04 15:37:59 +00:00
2026-02-04 15:37:59 +00:00
2026-02-04 14:29:42 +00:00
2026-02-04 15:37:59 +00:00
2026-02-04 12:51:41 +00:00
a
2026-02-04 01:05:00 +00:00
2026-02-02 15:58:45 +00:00
2026-02-04 11:18:33 +00:00
2026-02-02 15:58:45 +00:00
2026-02-04 14:32:19 +00:00
2026-02-04 11:18:33 +00:00
2026-02-04 14:32:19 +00:00
2026-02-04 15:37:59 +00:00
2026-02-04 15:37:59 +00:00
2026-02-02 15:58:45 +00:00
2026-02-04 11:18:33 +00:00
2026-02-04 15:37:59 +00:00

Sanati - Next.js + shadcn/ui

AI-powered product research tool with a landing page, onboarding flow, and dashboard.

URL Structure

Route Description
/ Landing page with marketing content
/onboarding Enter website URL & analyze product
/dashboard View analysis & find opportunities

Flow

  1. Landing (/) - Marketing page with CTA
  2. Onboarding (/onboarding) - Input URL, AI analyzes website
  3. Dashboard (/dashboard) - Sidebar layout with analysis table + opportunities

Quick Start

npm install
npm run dev

Set OPENAI_API_KEY in .env file.

Project Structure

app/
├── page.tsx                 # Landing page
├── layout.tsx               # Root layout
├── globals.css              # Dark mode styles
├── (app)/                   # App group (with sidebar)
│   ├── layout.tsx           # App layout with sidebar
│   ├── onboarding/
│   │   └── page.tsx         # URL input & analysis
│   └── dashboard/
│       └── page.tsx         # Analysis display
├── api/
│   ├── analyze/route.ts     # Scrape & analyze
│   └── search/route.ts      # Find opportunities
components/
├── sidebar.tsx              # App sidebar navigation
└── ui/                      # shadcn components
lib/
├── scraper.ts               # Puppeteer scraping
├── openai.ts                # AI analysis
└── types.ts                 # TypeScript types
Description
No description provided
Readme 1 MiB
Languages
TypeScript 97.3%
CSS 1.4%
JavaScript 1.1%
Dockerfile 0.2%