匠人学院 JR Academy
  • Position

    我现在在哪,该往哪走?

    几道题看你现在的岗位受 AI 影响多大、机会在哪。免费,不用注册。

    免费看看我现在在哪

    AI 对职业的影响

    我的工作会被 AI 替代吗常见职业的 AI 影响与转型方向AI 时代的新岗位做什么、要求什么、怎么转过去AI 影响自测几道题看你所在岗位的风险和机会

    测一测

    能力测评AI Engineer 面试准备度自测职业性格测试找到和你性格匹配的方向职业规划回答几个问题,看可能适合的职业回国求职评估按学校、专业、毕业时间看回国机会
  • Skill

    不知道该学什么 AI?

    先按方向免费学,每个方向从入门讲到动手做;想系统学再看训练营和导师。

    按方向免费开始学

    按方向免费学

    Vibe Coding用 AI 写代码,零基础可学AI 办公提效文档、表格、汇报用 AI 省时间Prompt 大师把需求说清楚的写法AI EngineerRAG、Agent、MCP 工程实践AI 数据分析用 AI 做查询、清洗和报表全部学习方向 →

    训练营与课程

    全部训练营按职业方向、难度、形式筛选AI Engineer Bootcamp从 LLM 应用到 Agent 的工程训练营人人都能学的 AI Coding非技术背景的 AI 编程实战AI 工作流提效营在职人士的 AI 工作流导师团队一线工程师与行业导师全部课程 →

    动手练与资料

    互动 LabPrompt、前端、Python、AWS 在线练学习路线图一张图看清该按什么顺序学Cheat Sheets语言与工具速查表Wiki 知识库AI 工具与概念讲解视频讲座、公开课、学员分享免费资源 →
  • Evidence

    拿什么让雇主相信你?

    证书、项目、团队实战、比赛作品,最后整理成一份作品档案。

    了解作品档案

    考证

    考证匠 · 全部认证AWS、Azure、GCP、Claude 等备考与模考AWS SAA-C03云架构师入门认证Azure AI-102微软 AI 工程师认证Claude 认证Anthropic Claude 系列认证模拟考试按真实考试界面限时练全部认证 →

    项目与团队实战

    P3 团队实战和真人协作做项目,模拟实习式的团队流程P3 项目经历P3 项目能写进简历的部分Demo Day项目成果展示P3 证书完成项目后的证明P3 全部 →

    比赛与作品

    黑客松限时做出一个作品提交作品把你的项目放进作品展示CareerOS 作品档案在桌面版做任务,提交的结果整理成作品
    考证匠浏览器插件 + App + 小程序截屏分析考题,随时刷题了解考证匠
  • Connect

    怎么把自己推出去?

    简历、面试、内推、导师。先看你和目标岗位差多少,再决定从哪补。

    用求职匠开始

    简历与机会

    毕业生求职澳洲、中国、马来西亚、新加坡、美国、英国求职准备求职匠AI 求职工作台:改简历、找岗位、投递AI 简历对照 JD 改写简历内推机会学员和导师分享的内推岗位机会实习、项目和合作机会Offer 榜学员拿到的 Offer

    面试

    AI 模拟面试文字或语音练一次,看差在哪面试中心按公司和岗位找题面经真实面试经历System Design 手册系统设计面试准备面试全部 →

    导师

    1v1 导师按小时约 AI、求职、技术导师拼团私教几个人一起上,每人更便宜职业辅导服务简历、面试、方向的辅导套餐成为导师加入匠人导师团队
    求职匠桌面版一个工作台管完整求职在 macOS/Windows 整理真实经历,按岗位完善简历版本。了解求职匠
  • Community

    去哪认识同路的人?

    讲座、公开课、Workshop、黑客松,线上线下都有。

    看近期活动

    活动类型

    讲座行业嘉宾分享公开课免费试听课程内容Workshop动手做一个小作品黑客松组队限时开发新生节开学季的校园活动

    城市

    悉尼悉尼的线下活动墨尔本墨尔本的线下活动布里斯班布里斯班的线下活动线上在哪都能参加全部活动 →

    社群

    职业社区求职者互助学习小组找人一起学Discord在线交流群
企业会员下载 CareerOS
0
匠人学院 JR Academy学AI来匠人

Follow Us

linkedinfacebooktwitterinstagramweiboyoutubebilibilitiktokxigua

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png
EN
产品

CareerOS 与工具

  • CareerOS
  • 考证匠
  • 求职匠
  • 求职匠网页版
  • 求职匠分析报告
  • 求职匠桌面版下载
  • 我的求职报告
  • 购买报告次数
  • 求职匠账单
  • AI 工具箱
  • AI Skill 商城

会员与课程

  • 会员
  • AI 会员
  • AI Engineer VIP
  • 训练营
  • Training Camp
  • 看板学习
  • AI Builder 课程
  • MCP 课程
  • NotebookLM Workshop
  • Business Analyst 课程
  • Web全栈班
  • DevOps项目班
  • 数据工程全栈班
  • 数据分析项目班
  • 编程入门班
  • 算法集训营

求职服务

  • 毕业生求职
  • 澳洲毕业生求职
  • 中国毕业生求职
  • 马来西亚毕业生求职
  • 新加坡毕业生求职
  • 美国毕业生求职
  • 英国毕业生求职
  • 1v1 辅导
  • 职业辅导
  • BA和产品经理实习
  • 数据科学实习
  • 数据分析实习
  • Marketing实习
  • 简历修改
  • 面试指导
  • 岗位代投
  • 职位监控
  • LinkedIn代运营
  • LinkedIn人脉代加
内容库

学习方向

  • 全部学习方向
  • AI Engineer
  • Context Engineering
  • Vibe Coding
  • Prompt Master
  • AI Builder
  • AI 产品经理
  • Python 入门
  • AI 办公提效
  • AI 数据分析
  • AI 财务
  • AI 内容创作
  • AI 视觉创作
  • 前端开发
  • Hermes Agent
  • OpenClaw 本地智能体

互动 Lab

  • Prompt Lab
  • Frontend Lab
  • JavaScript Lab
  • Python Lab
  • AWS Lab
  • Azure Lab
  • LLM Lab
  • Git Lab

资料与指南

  • Wiki 知识库
  • 学习 Wiki
  • Cheat Sheets
  • 学习路线图
  • AI 路线图
  • 视频
  • 博客
  • 面试手册
  • 模拟考试
  • 免费资源

城市

  • 悉尼
  • 墨尔本
  • 布里斯班
  • 阿德莱德
  • 新加坡
  • 吉隆坡
  • 伦敦
  • 纽约
  • 旧金山
  • 洛杉矶
  • 西雅图
  • 多伦多
  • 温哥华

移民

  • 澳洲移民
  • 技术移民189/190/491
  • 雇主担保482/186/494
  • 投资移民188/888
  • 英国移民
  • 美国移民
  • 加拿大移民
  • 新加坡移民
  • 马来西亚移民
企业

企业服务

  • AI for Business
  • 企业门户登录
  • 企业培训
  • 实习合作
  • 招聘合作
  • Enterprise (EN)

Metatree AI Lab

  • Metatree AI Lab
  • AI 解决方案
  • 数字员工
  • 案例
  • Metatree AI Lab(英文)
  • AI Services(英文)
  • Digital Employee(英文)
  • Work(英文)

青少年 AI 教育

  • Airbotix 少儿 AI 编程
  • 澳洲家长实用资料库
  • NAPLAN 成绩单怎么看
  • My School 学校数据指南
  • 悉尼私校学费 2026
  • 少儿编程课程与训练营
关于

公司

  • 关于我们
  • 匠人导师
  • 成为导师
  • 新闻资讯
  • 元宇宙课堂
  • 匠人工作
  • 匠人商店J3.Club
  • 联系我们

帮助与条款

  • 常见问题
  • 服务条款
  • 隐私政策
  • 取消与退款政策
  • 网站地图

友情链接

  • CS Browser

联系

  • hello@jiangren.com.au
  • 0421-672-555

地址

Level 10b, 144 Edward Street, Brisbane CBD (Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号
Business Hub, 155 Waymouth St, Adelaide SA 5000

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议

© 2017-2026 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572

首页学习AI课程考证
  1. 首页
  2. 学技能
  3. 资源中心
  4. Bolt.new 实战手册:浏览器里用 AI 搭全栈应用 — bolt.new + Supabase + Vercel 全栈部署实战
JR Academy · Blog职业洞察

Bolt.new 实战手册:浏览器里用 AI 搭全栈应用 — bolt.new + Supabase + Vercel 全栈部署实战

从 Supabase 建库到 Vercel 部署上线:bolt.new 全栈项目从零到生产的完整流程,覆盖注册、建表、连接、导出、部署和环境变量配置

发布日期2026-11-05
阅读时长3 分钟
作者

快速导航

  • 三个工具分别负责什么
  • Step 1:Supabase 注册和建项目
  • Step 2:拿 API URL 和 anon key
  • Step 3:建数据库表
  • Step 4:在 bolt.new 里接入 Supabase
  • Step 5:验证数据库连接
  • Step 6:导出代码到 GitHub
  • Step 7:在 Vercel 部署
  • Step 8:设置 Supabase 认证允许域
  • 常见问题
  • 整个流程小结

这一章把三个工具串起来,讲实际操作:在 bolt.new 里用 AI 搭好应用逻辑,数据存 Supabase,最后部署到 Vercel。每一步都有具体命令或截图,不会停在"然后你就部署好了"这种废话上。

bolt.new + Supabase 全栈集成教程

三个工具分别负责什么

先把角色说清楚,不然配置环境变量的时候会一头雾水:

  • bolt.new:AI 代码生成 + 浏览器内运行环境。你写 prompt,它生成 React/Vue 前端 + Node/Express 后端代码,你可以在浏览器里直接看到效果
  • Supabase:托管的 PostgreSQL 数据库 + 认证服务 + 实时订阅。你不需要自己架数据库服务器,Supabase 给你一个 API key 就能查询
  • Vercel:静态/服务端应用托管。连接 GitHub 仓库,每次 push 自动部署,免费计划够用

三者关系:bolt.new 生成代码 → 代码里用 Supabase SDK 读写数据 → 代码推到 GitHub → Vercel 从 GitHub 拉代码部署


Step 1:Supabase 注册和建项目

打开 supabase.com,用 GitHub 登录最方便(后面 Vercel 也用 GitHub,统一账号省事)。

登录后点 New Project,填三个字段:

字段 怎么填
Organization 默认是你的个人账号
Project name 随便,比如 my-app-db
Database Password 自己生成一个强密码,立刻存到密码管理器,后面连接字符串要用
Region 选 Southeast Asia(Singapore)或 Australia,延迟低

点 Create new project,等 1-2 分钟初始化完成。


Step 2:拿 API URL 和 anon key

项目初始化好之后,左侧导航 → Project Settings → API,找到两个东西:

  1. Project URL:格式是 https://xxxxxxxxxxxx.supabase.co
  2. anon public key:一长串 JWT

这两个值就是你的应用连接 Supabase 的凭证。anon key 可以放到前端代码里,它受到 Supabase 的 Row Level Security(RLS)保护。千万不要把 service_role key 放前端,那个有完全控制权。

同一页面往下滚还能看到连接字符串,格式:

postgresql://postgres:[YOUR-PASSWORD]@db.[PROJECT-REF].supabase.co:5432/postgres

这个字符串只在后端服务器环境里用(Vercel serverless function 里的环境变量),不往前端暴露。


Step 3:建数据库表

以一个简单的任务管理应用为例,需要一张 todos 表。

在 Supabase 控制台,左侧 → Table Editor → New Table,或者直接用 SQL Editor 执行:

-- 建表
create table todos (
  id uuid default gen_random_uuid() primary key,
  user_id uuid references auth.users(id) on delete cascade,
  title text not null,
  completed boolean default false,
  created_at timestamptz default now()
);

-- 开启 RLS(Row Level Security),否则任何人都能查到所有数据
alter table todos enable row level security;

-- 每个用户只能看/改自己的 todo
create policy "Users can CRUD own todos" on todos
  for all using (auth.uid() = user_id);

在 SQL Editor 里粘贴上面的 SQL,点 Run,表就建好了。

注意:RLS 是 Supabase 的安全核心。没有 create policy 的话,即使你用 anon key,查询也会返回空结果(新版 Supabase 对没有 policy 的表默认拒绝所有访问)。


Step 4:在 bolt.new 里接入 Supabase

打开 bolt.new,新建一个项目,或者继续你已有的项目。

方法 A:bolt.new 官方 Supabase 集成(推荐)

bolt.new 现在有内置的 Supabase 连接功能。在项目界面左侧找到 Integrations(或者 Connect Supabase 按钮),会引导你授权 Supabase 账号,然后选择刚才建的项目。连接成功后,bolt.new 会自动把 SUPABASE_URL 和 SUPABASE_ANON_KEY 注入到项目的环境变量里。

方法 B:手动在 prompt 里告诉 AI

如果找不到集成入口,就在 prompt 里直接给 AI:

请帮我接入 Supabase。项目 URL 是 https://xxxxxxxxxxxx.supabase.co,
anon key 是 eyJhbGciOiJI...(你的 key)

用 @supabase/supabase-js 这个库,在 src/lib/supabase.ts 里初始化 client,
用 import.meta.env.VITE_SUPABASE_URL 和 import.meta.env.VITE_SUPABASE_ANON_KEY
这两个环境变量(不要把 key 硬编码进代码)。

AI 会生成类似这样的初始化文件:

// src/lib/supabase.ts
import { createClient } from '@supabase/supabase-js'

const supabaseUrl = import.meta.env.VITE_SUPABASE_URL
const supabaseAnonKey = import.meta.env.VITE_SUPABASE_ANON_KEY

export const supabase = createClient(supabaseUrl, supabaseAnonKey)

然后在 bolt.new 的项目设置里找到 .env 文件,把这两个变量填进去:

VITE_SUPABASE_URL=https://xxxxxxxxxxxx.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Step 5:验证数据库连接

告诉 AI 写一个最简单的测试:点按钮插一条 todo,然后查出来显示在页面上。

帮我在首页加一个简单的功能:
1. 一个输入框 + 添加按钮,点添加后往 todos 表里插入一条记录
2. 页面加载时从 todos 表查出所有记录显示成列表
3. 每条记录旁边有个复选框,勾选后更新 completed 字段

先不用做用户认证,user_id 先用 null(测试用)。

如果能在 bolt.new 的预览窗口里看到数据能读写,说明 Supabase 连接正常。

验证完之后在 Supabase 控制台 → Table Editor → todos 表,也能直接看到插入的数据。


Step 6:导出代码到 GitHub

在 bolt.new 里,项目右上角找 GitHub 按钮(或者 Export / Push to GitHub),授权后选择:

  • 推到新建仓库:bolt.new 帮你创建一个私有 repo
  • 推到已有仓库:选你自己建的空仓库

推上去之后,你的代码就在 GitHub 上了。这一步是部署到 Vercel 的前提。

如果 bolt.new 没有直接 Push to GitHub 的功能(有些版本没有),用 Download 把代码下载到本地,然后手动 push:

# 在本地解压后的项目目录里
git init
git add .
git commit -m "initial commit from bolt.new"
git remote add origin https://github.com/你的用户名/仓库名.git
git push -u origin main

Step 7:在 Vercel 部署

打开 vercel.com,用 GitHub 登录。

点 New Project → 选刚才推上去的 GitHub 仓库 → Import。

Vercel 会自动检测到这是一个 Vite 项目,配置基本不用改:

字段 值
Framework Preset Vite(自动检测)
Build Command npm run build 或 vite build
Output Directory dist
Install Command npm install

关键步骤:配置环境变量

在 Environment Variables 区块,把 Supabase 的两个变量加上去:

Name Value
VITE_SUPABASE_URL https://xxxxxxxxxxxx.supabase.co
VITE_SUPABASE_ANON_KEY eyJhbGciOiJ...

这里不填的话,部署出来的页面打开是空白或报错——构建时 import.meta.env.VITE_* 会是 undefined。

点 Deploy,等 1-2 分钟,Vercel 给你一个 xxx.vercel.app 的 URL,打开就是你的应用。


Step 8:设置 Supabase 认证允许域

部署上线后,如果你的应用用了 Supabase Auth(邮箱登录、OAuth 等),还需要在 Supabase 控制台里把 Vercel 域名加到白名单。

Supabase 控制台 → Authentication → URL Configuration:

  • Site URL:填你的 Vercel 域名,例如 https://my-app.vercel.app
  • Redirect URLs:加上 https://my-app.vercel.app/**

不加的话,OAuth 回调会报 redirect_uri_mismatch 错误。


常见问题

问:Vercel 部署成功但页面空白

九成是环境变量没填,或者填了之后没重新部署。在 Vercel 控制台 → Settings → Environment Variables 确认变量存在,然后 Redeploy(触发一次重新构建)。

问:本地能读写 Supabase,部署后 403 报错

检查 RLS policy。如果你的 policy 里有 auth.uid() 判断,但测试时没有登录用户,查询就会被拒绝。要么先去掉认证要求,要么确保前端在查询前已完成登录。

也有可能是 service_role key 和 anon key 混用了——service_role key 绕过 RLS,本地测试能读,但把它放到前端代码里是安全问题。

问:bolt.new 里改了代码,怎么同步到 Vercel

如果用了 bolt.new → GitHub 集成,在 bolt.new 里点 Push to GitHub,Vercel 监听到 GitHub push 事件后会自动触发新一次部署(通常 1-2 分钟内完成)。

如果是手动 download 到本地再 push 的,就每次改完在本地 git push。

问:Supabase 免费计划的限制是什么

2026 年的免费计划:数据库 500MB、带宽 5GB/月、API 请求 50 万次/月、Auth 用户数无上限。小项目和 MVP 够用,流量上来了再升级 Pro($25/月)。免费项目超过 1 周不活跃会被暂停(会收到邮件提醒),恢复只需要登录控制台点一下 Restore。


整个流程小结

从注册到上线,顺序是:

  1. Supabase 建项目,拿 URL + anon key
  2. 在 SQL Editor 里建表 + 开 RLS + 写 policy
  3. bolt.new 里连接 Supabase(官方集成或手动写环境变量)
  4. 在 bolt.new 预览里验证读写正常
  5. Push 代码到 GitHub
  6. Vercel 导入 GitHub 仓库,填环境变量,部署
  7. Supabase Authentication → URL Configuration 加 Vercel 域名

整个流程没有服务器要维护,没有 Docker,没有 nginx 配置。Supabase 帮你管数据库,Vercel 帮你管服务器,你只需要关注业务逻辑。

作者
一键分享或复制链接
← 上一篇Bolt.new 实战手册:浏览器里用 AI 搭全栈应用 — Bolt.new 常见问题 FAQ:定价、踩坑和选型建议下一篇 →Bolt.new 实战手册:浏览器里用 AI 搭全栈应用 — bolt.new 团队协作工作流:GitHub 集成、Code Review 与项目权限

相关文章推荐

GitHub Copilot 实战指南 — Copilot AI Code Review:30 秒让 AI 帮你审 PR,三档深度随需切换

2026-11-05

GitHub Copilot 实战指南 — 多模型选型实战:29 个模型怎么选,Auto 还是手动指定?

2026-11-05

GitHub Copilot 实战指南 — 常见问题、定价与选型建议

2026-11-05

GitHub Copilot 实战指南 — 进阶玩法:Coding Agent、自定义指令与 MCP

2026-11-05

GitHub Copilot 实战指南 — 核心功能深度解析:补全、Chat 与 Agent Mode

2026-11-05

GitHub Copilot 实战指南 — 快速上手:注册免费版 + 第一次 AI 编程

2026-11-05
查看全部文章 →

看完了,下一步

不知道下一步学什么?说说你的情况

说说你现在做什么、想去哪,按技能、证据、经验、表达、定位五类看差在哪、先补什么。不用登录。

对照我的情况
  • 技能按方向免费学 AIVibe Coding、AI 办公、Prompt、AI Engineer 等方向,按章节从入门学起。看全部学习方向 →
  • 定位按岗位看学习路线图前端、后端、数据、AI 等方向,按阶段列出要学的内容和先后顺序。看全部路线图 →
  • 表达练一次 AI 模拟面试选一个岗位开始模拟面试,练习把经历和项目讲清楚。去练一次 →

不确定下一步做什么?

带上这页的主题,对照你的情况看差在哪。

对照我的情况
JR Academy
全球华人学习 AI 第一站
训练营免费资源AI学习职业辅导
精选推荐
AI 职业影响地图
测测你的职业风险等级,查看转型路径与学习方向
热门工具
AI & 数据训练营
系统化课程 + 真实项目实战,快速提升竞争力
热门课程
1v1 就业辅导
资深导师一对一指导,简历优化 + 面试准备
职业辅导
企业内训定制
AI 技能培训方案,助力团队升级
企业服务
热门标签
Vibe CodingAI 编程CursorClaude求职攻略Prompt前端开发后端开发
订阅更新

获取最新 AI 学习资源、技术教程和求职攻略,直接送达邮箱。

我们尊重您的隐私,不会发送垃圾邮件