← 返回首页

用 AI 做了一个点单小程序:从零到跑通的过程记录

这是一个从想法到上线的真实记录。我用 Claude + uni-app 搭建了一套极简的咖啡点单系统, 中间踩了不少坑——邀请码设计、取餐号原子递增、微信域名校验……把这些细节写下来, 给同样想用 AI 做小项目的人一点参考。

一、为什么是邀请码

这个小程序是给熟人用的,不想被陌生流量刷单。于是把「邀请码」做成了首次登录的硬门禁: 新用户第一次进来必须填对邀请码才能绑定账号。它不是花哨功能,而是整个系统的防滥用底座, 所以从设计之初就定死了「永不移除」。

二、取餐号是怎么做到不重复的

每天从 1 开始循环的取餐号,看似简单,并发下单时却容易撞号。最后用了数据库的原子自增: INSERT ... ON DUPLICATE KEY UPDATE seq = LAST_INSERT_ID(seq + 1), 让「读当前值并加一」在一条语句里完成,天然避免竞态。踩的坑是首单要显式写 LAST_INSERT_ID(1),否则 INSERT 分支拿到的返回值是 0。

三、微信域名校验这道墙

开发阶段靠「不校验合法域名」放行本地 IP,一切顺畅;一旦要发体验版,微信强制 HTTPS + 已备案域名,接口、图片、字体全得走已配置的合法域名。这也是为什么你现在 看到的这个博客页——它就是那个已备案域名下的一部分,顺手拿来练手写点东西。

用 AI 写代码最大的感受是:它把「怎么做」的成本压得很低,但「做什么、为什么这么做」 依然得自己想清楚。工具越快,方向感越值钱。