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.