Ecommerce Template
Next.js·React 등으로 만든 최신 전자상거래 템플릿
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기find new & used cars through chatgpt
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Drevvy is a shopper app. A shopper stays anonymous and uses Drevvy to converse with a salesperson. The API is a Next.js app on Vercel.
The git repo is still autoagent. The Vercel project is still autoagent-dealer-dashboard. Do not rename that project: shipped iOS builds call https://autoagent-dealer-dashboard.vercel.app.
apps/autogentic — SwiftUI shopper app, until a Flutter app replaces itapps/drevvy-app — Flutter shopper appapps/drevvy-dealer-app — Flutter dealer desk for iOS and Android. Demo data only. See its README.apps/drevvy-backend — package @drevvy/backend. Shopper APIs, operator sign-in, the admin allowlist, and the dealer desk at /dealersupabase/migrations — schema history. Do not apply these as part of a cleanup. Dealer tables stay until a later, separate migrationdocs/drevvy — product plan and the shopper journey notes that land with the admin consoledocs/marketcheck — MarketCheck reference notesThese paths stay stable:
POST /api/query/chat-searchPOST /api/query/parsePOST /api/inventory/searchGET /api/inventory/detail/:idGET /api/inventory/healthGET /api/inventory/usage/api/consumer/*Search calls MarketCheck's hosted MCP from apps/drevvy-backend/src/lib/marketcheck. It does not use a ChatGPT server.
/dealer is the salesperson desk. A rooftop member signs in with a work-email code. Each shopper is labeled first name plus a short reference such as #A7F2. Live in-network threads open with {first} wants your best itemized out-the-door. Details and the /api/dealer/v1 routes are in apps/drevvy-backend/DEALER.md. The Flutter shell is apps/drevvy-dealer-app and still uses demo data. The dealer desk is free day to day. A participating dealer is charged $300 when the shopper confirms a purchase. Stripe is not connected. Shopper keys never appear on the desk. Shopper plan, noted only: one-time key packs (1 key $4.99, 5 keys $19.99, 10 keys $34.99 recommended, 25 keys $74.99). Two spends from the same balance: market-intelligence unlock + save on a VDP, and a separate dealer-conversation key when the VDP URL matches an onboarded rooftop. Off-network out-the-door requests are free (analytics only, no in-app chat). The conversation-key refund clock is 7 days from confirmed delivery. There is no monthly conversation plan and no annual plan. This is not the deleted dealer portal. /admin is unchanged.
Node.js 20 and pnpm 8.
pnpm install
cp apps/drevvy-backend/.env.example apps/drevvy-backend/.env.local
pnpm --filter @drevvy/backend dev
ADMIN_EMAILS is a comma-separated list of Supabase auth emails allowed into /admin. Leave it empty to hide the console. ADMIN_PREVIEW=1 only works when NODE_ENV is not production. The same flag, or DEALER_PREVIEW=1, serves the unsigned dealer mock in non-production.
pnpm --filter @drevvy/backend typecheck
pnpm --filter @drevvy/backend test:shopper
pnpm --filter @drevvy/backend test:shopper-deals
pnpm --filter @drevvy/backend build
Root Directory must be apps/drevvy-backend after the rename is merged. Install and build commands are in apps/drevvy-backend/vercel.json. Crons are empty.