Cultiva Digital
Monte grátis a vitrine das suas plantas e terrários, compartilhe o link no Instagram e receba pedidos pelo WhatsApp.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Search once. Compare everywhere.
Flex is a web app that lets you search for a product and compare its price, rating, and reviews across Amazon India, Flipkart, and Myntra, with a short AI-generated summary of what buyers like and don't like.
This is the Phase 1 MVP, running in demo mode:
robots.txt — see docs/ARCHITECTURE.md for the
details and docs/ROADMAP.md for the legitimate path to real data later.You need Node.js 20.9 or later installed.
npm install
.env.example to .env and fill in a real DATABASE_URL (see
"Database setup" below). This is the only credential Flex needs — no
merchant or AI API keys required for Phase 1.npm run dev
Flex uses Supabase's free Postgres tier.
.env as DATABASE_URL.If the database is ever unreachable, Flex still works — price/rating caching degrades gracefully to "compute fresh" instead of crashing the page.
npm test # unit tests (Vitest) — normalization, matching, providers, validation, AI safeguards
npm run test:e2e # end-to-end smoke test (Playwright) — home → search → compare → AI summary → redirect
See docs/ARCHITECTURE.md for the full picture. The short version:
app/ Pages and routes (Next.js App Router)
lib/core/providers/ Amazon/Flipkart/Myntra adapters (mocked in Phase 1)
lib/core/matching/ Turns messy merchant titles into comparable products
lib/core/ai/ AI review summarizer (mocked in Phase 1)
lib/core/search/ Ties providers + matching + caching + AI together
lib/db/ Prisma client and caching logic
lib/security/ Rate limiting and the merchant-redirect allowlist
components/ UI components
docs/ARCHITECTURE.md — how the pieces fit together, with a diagramdocs/SECURITY.md — threat model, mitigations, and what's still opendocs/ROADMAP.md — what's built, what's next, what's deliberately deferred