快速开始
几分钟内启动你的 Sistine Starter 项目。
前提条件
1. Node.js
Node.js 用于运行 Next.js 开发服务器、本地构建脚本和项目工具链。
如果尚未安装,请从 Node.js 官网 下载并安装 20.9+ 版本。
# 检查是否已安装 Node.js
node --version2. pnpm
项目使用 pnpm 作为包管理器,当前仓库锁定的是 pnpm 10。
如果尚未安装 pnpm,请先安装 Node.js,再执行:
# 安装 pnpm
npm install -g pnpm
# 检查 pnpm 版本
pnpm --version3. PostgreSQL 连接信息
PostgreSQL 数据库(推荐 Supabase、Neon 或 Vercel Postgres)
安装步骤
1. 获取项目代码
如果你已经从课程社区拿到源码压缩包,先解压并进入项目目录即可。
如果你打算通过 Git 获取源码,可以运行:
git clone https://github.com/Idea-To-Business/sistine-starter-vibe-to-production.git
cd sistine-starter-vibe-to-production2. 安装依赖
pnpm install3. 配置环境变量
把示例环境文件复制成本地环境文件:
cp .env.example .env.local然后编辑 .env.local,填入你的配置。
最少需要以下配置:
DATABASE_URL="postgresql://user:password@host/db?sslmode=require"
BETTER_AUTH_SECRET="至少32字符的随机密钥"
BETTER_AUTH_URL="http://localhost:3000"
NEXT_PUBLIC_APP_URL="http://localhost:3000"完整列表请查看环境变量。
4. 初始化数据库
pnpm db:push生产环境建议使用迁移:
pnpm db:generate
pnpm db:migrate5. 启动开发服务器
pnpm dev访问 http://localhost:3000,先用你要设为管理员的邮箱注册账号。
6. 将账号提升为管理员
ADMIN_EMAIL=admin@example.com pnpm admin:setup把 admin@example.com 替换成你刚刚注册使用的邮箱。