哈喽,大家好!
我是阿星
很多小白编程学了三个月,全是AI做主UI,难以融入自己的设计理念。
甚至不了解前后端到底怎么连通的。
一旦代码出错了,可能和AI对话还要重新理解一遍概念。所以今天,我们通过一个简单的case,把一个完整前后端的核心链路全跑一遍
让你能自己把控UI、把控数据库、把控前端、后端。
️ 先看一眼全局流程
整件事分五步,每一步做完了才能进下一步:
① Figma 画页面 → ② 定接口契约 → ③ Supabase 建数据库→ ④ AI 帮你写连接代码 → ⑤ 跑起来动手之前先定一份「字段名合同」
这件事叫接口契约,说白了就是:前端、后端、数据库,大家提前说好同一个字段叫什么名字。
为什么要说这个?因为如果前端传给后端的是 wishText,后端存数据库用的是 wish_content,数据库字段叫 content。三个地方三个名字,项目还没上线就乱套了。
所以我们先定好两件事:
1、表名叫 wishes(数据库建表用这个,代码里取数据也用这个)
2、愿望内容字段叫 content(前端传进去叫 content,数据库存的叫 content,取出来也叫 content)
其他的——比如每条记录的 id和创建时间 created_at,Supabase 会自动帮你加,不用手动约定。
就这两条,后面所有代码都按这个来,没有第二个名字。
第一步:Figma 画页面,拿到的是「结构参考」
注册 Figma,新建文件,按 F 选 iPhone 14,手机画布出来。
按 R 画矩形,圆角 8,写「输入你的愿望...」——这就是输入框
再画个蓝色矩形写「提交」——按钮
下面三个灰色方块占位——代表愿望列表
列表区域 → 列表-愿望展示
画完后,给它们各起个 id,方便之后JavaScript找到它们:
输入框 → wishInput
提交按钮 → submitBtn
列表区域 → wishList
这三个名字只在前端代码内部用,不是接口契约的一部分,你自己记住就行,后面给 AI 写提示词会用到。
你可以用figma to code插件来导出代码。多种框架格式可选
也可以用官方的开发者模式。
功能类似的AI工具也有很多比如Locofy Lightning,你可以搜一下相关mcp,我们今天只讲逻辑,所以不再推荐其他。
先保存这段代码到你本地编辑器里(你可以用sblime这个编辑器)
一会儿让AI照着做
你画的不一样就会和我代码不一样,只是给大家看下大概结构
