Skip to content

۱۴ — Smoke Test Playbook (فاز ۰)

قبل از کدنویسی جدی — ۳–۷ روز


هدف

اعتبارسنجی: «آیا مشتری در محله هدف برای surprise box پول می‌دهد؟»


آماده‌سازی (روز ۱)

  • [ ] انتخاب ۲–۳ محله نزدیک (مثلاً ونک، جردن، …)
  • [ ] لیست ۵–۱۰ رستوران/کافه/نانوایی آشنا یا قابل pitch
  • [ ] تعیین قیمت نمونه: sale ~۶۵K، value ~۱۸۰K
  • [ ] تعیین pickup window: مثلاً ۲۰:۰۰–۲۱:۰۰
  • [ ] ساخت گروه تلگرام یا Google Form سفارش
  • [ ] آماده کد pickup دستی (شماره سفارش در Excel)

Pitch به رستوران (30 ثانیه)

«غذای اضافه امشب را به‌جای دور ریختن، در یک باکس surprise با قیمت کمتر می‌فروشیم. ما مشتری می‌آوریم، شما فقط در بازه X تحویل می‌دهید. کمیسیون/هزینه بعداً.»


اجرا (روز ۲–۵)

زمانaction
۱۶:۰۰رستوران تعداد باکس امروز را اعلام می‌کند
۱۷:۰۰پست در تلگرام/استوری — «X باکس، Y تومان، pickup Z»
۱۷:۰۰–۱۹:۰۰دریافت سفارش (فرم/دایرکت)
۱۹:۰۰ارسال کد pickup به مشتری (دستی SMS/تلگرام)
۲۰:۰۰–۲۱:۰۰تحویل در محل — tick در Excel

متrics ثبت کنید

Metricروز 123
باکس offered
باکس sold
no-show
avg time to sell out
repeat buyer?

معیار go/no-go برای فاز ۱ فنی

SignalGoNo-go
Sell-through>50% boxes sold in 2h<20%
No-show<20%>40%
Vendor repeatwants day 2refuses
Customerasks «کی اپ میاد؟»silence

بعد از smoke test

  • [ ] یادداشت pain points (پرداخت؟ pickup code؟ trust?)
  • [ ] عکس واقعی باکس‌ها برای UI
  • [ ] نام ۲–۳ vendor signed for MVP launch
  • [ ] شروع Prompt 1 از 12-cursor-seed-prompts.md

UI — مقایسه با TGTG (قبل از merge)

Viewport: 390×844 (Pixel 7 / iPhone 14). اپ TGTG و stage.takeeat.ir side-by-side.

#CheckPass
1≥ 2.5 کارت در home بدون scroll
2scroll لیست روان (body scroll)
3tap کارت → /box/[id] full page
4دکمه برگشت sticky header کار می‌کند
5footer رزرو ≤ 72px در step «رزرو باکس»
6price + CTA در یک row
7بدون StarRating در کارت لیست
8header home یک band فشرده
9checkout (روش پرداخت) readable
10Playwright screenshots در e2e/screenshots/
bash
npm run test:e2e -- e2e/box-detail.spec.ts