大多数小生意都是靠一张电子表格加一点愧疚感来管理自己的销售管线。要解决这个问题,你 不需要 Salesforce——你需要的是不会从缝隙里漏掉的联系人、商机和跟进。我们就在一个下午 里、在一个真实域名上搭出了这样的东西,而且这个搭建过程枯燥到可以反复复制。
唯一的规则:对范围毫不留情
CRM 在你加上”就再多一个字段”的那一刻就开始腐烂。整个诀窍就在于决定它不做什么。我们 这个只做三个名词,别的一概不碰:
- 联系人——姓名、公司、邮箱、电话、负责人。
- 商机——标题、金额、阶段、关联联系人。
- 活动——一条带截止日期的备注或跟进。
没有自定义字段,没有自动化,没有报表。如果你以后真需要这些,到时候你自己会知道。
技术栈
和 Lab 里每一次搭建一样的骨架:Supabase 负责数据库、认证和行级安全;AI 构建工具在
上面搭出 UI。三张表,一个从商机 → 联系人、活动 → 商机的外键,再加一个 owner 列,这样
行级安全就能把每一次查询限定在当前登录用户(或其团队)范围内。
搭建过程,一条提示词接一条
- 搭骨架——“一个 CRM。邮箱登录。联系人、商机和活动。“几分钟内你就能得到一个带认证、 能跑起来的应用。
- 管线——“商机有这些阶段:Lead → Contacted → Proposal → Won/Lost。用 kanban 看板展示, 拖动来切换阶段。”
- 跟进——“一条活动有一个截止日期;在主屏幕上展示今天所有到期的事项。“这才是真正物有所值 的功能。
- 权限——“加上行级安全,让一个用户只能看到自己的联系人、商机和活动。”
- 导入——“让我能粘贴一份联系人 CSV。“
AI 会搞错的地方
每次都是两件事。第一,它会乐呵呵地生成一个会更新 UI、却忘了持久化阶段变更的 kanban—— 拖一张卡片,刷新一下,它又弹回去了。要明确要求它写库。第二,除非你强烈要求,否则它几乎从不 加行级安全,所以默认情况下每个用户都能看到所有人的数据。对于一个存着客户联系人的 CRM 来说,这就是全部要害——把 RLS 当成一条提示词,而不是事后补救。
发布上线
挂在预览 URL 上的 CRM 不是你团队会去用的 CRM。把它指向你自己的域名——这是个 10 分钟的活儿——然后把”今天到期”这个视图放到 每个人的主屏幕上。
结论
赢的不是软件本身,而是范围。三个名词、真正的权限、一个今天到期的视图,跑在你自己的域名上。 今天下午就把这个搭出来,你就已经赢过电子表格了——而且不用注册一个你将花一整年去关闭各种功能 的平台。