Open-Source Cold Email & Warmup Platform
Warmbly 是開源的冷郵件平台:溫暖您的收件箱、發送活動、並對每個回覆進行分流。可在我們的雲端運行或自行託管整個系統。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A unified Next.js (App Router) + TypeScript + Supabase + Tailwind web system that turns walk-in customers at local Indian businesses (restaurants, cafés, salons, clinics, retail, gyms) into 5-star Google reviews and captures verified 10-digit mobile numbers at the counter in under 8 seconds.
---
autofocuss-reviews/
├── src/
│ ├── app/
│ │ ├── page.tsx # Marketing Landing Page (Route: /)
│ │ ├── f/\\\[clientId]/page.tsx # High-performance Customer Feedback Capture (< 2s on 4G)
│ │ ├── f/\\\[clientId]/not-found.tsx # Branded 404 handler
│ │ ├── admin/page.tsx # Admin Panel: Client onboarding, QR studio, live feed
│ │ └── api/
│ │ ├── feedback/submit/ # Public submission handler \\\& Make.com webhook dispatcher
│ │ ├── admin/clients/ # Client CRUD endpoint
│ │ ├── admin/export/ # CSV phone list exporter
│ │ └── admin/qr/ # 300+ DPI PNG \\\& Vector SVG QR generator
│ ├── components/
│ │ ├── marketing/ # Modular, reusable marketing sections taking props
│ │ ├── feedback/ # High-conversion customer feedback UI primitives
│ │ └── admin/ # Multi-tenant management \\\& QR download tools
│ └── lib/
│ ├── design-tokens.ts # Unified design tokens extracted from autofocuss.com/ai
│ ├── validations.ts # Indian 10-digit mobile \\\& name validation
│ ├── webhook.ts # Make.com webhook dispatcher
│ └── qr.ts # High-DPI QR generation engine
└── supabase/
├── migrations/ # SQL DDL with Row-Level Security (RLS)
└── seed.sql # Seed data: Tambi, demo sandbox, sample submissions
---
cd /Users/anirudhasmac/.gemini/antigravity/scratch/autofocuss-reviews
npm install
Copy .env.example to .env.local:
cp .env.example .env.local
(Note: The app includes a built-in repository fallback, allowing full offline development, testing, and UI verification even before connecting live Supabase keys).
npm run dev
Open http://localhost:3000 in your browser.
npm run build
npm run start
---
supabase/migrations/20260826000000\\\_init\\\_review\\\_capture\\\_schema.sql.supabase/seed.sql to populate tambi, demo, and initial test submissions.clients: Public can SELECT active clients only (status = 'active'). Authenticated admins have full CRUD.submissions: Public can INSERT valid records matching an active client. Public CANNOT read (SELECT), update, or delete submissions under any circumstance. Only authenticated admins have read/delete permissions.---
\*\*CRITICAL COMPLIANCE NOTICE\*\*: Google Business Profile policies strictly prohibit "review gating" (filtering who can review or hiding review links from low raters).
In this codebase:
- \*\*Every single customer rating (1 to 5 stars) receives a visible, direct Google Review link.\*\*
- For ratings ≤ 3 (alert threshold): A private apology message is displayed \*in addition\* to the Google link, and the Make.com webhook alert is triggered for manager follow-up. The Google link is never hidden or conditional.
---
Navigate to /admin.
Click "+ Add New Client".
Enter:
bombay-cafe (URL slug -> /f/bombay-cafe)Bombay Irani CaféClick "Save Client".
Click "📷 QR Code" next to the client and download:
---
Push this repository to GitHub / GitLab.
Import the project into Vercel.
Add Environment Variables:
NEXT\\\_PUBLIC\\\_SUPABASE\\\_URLNEXT\\\_PUBLIC\\\_SUPABASE\\\_ANON\\\_KEYSUPABASE\\\_SERVICE\\\_ROLE\\\_KEYDeploy! All routes (/, /f/\\\[clientId], /admin, and API endpoints) will be live instantly.