快速开始
本指南将帮助你快速启动 Fullstack Pack 项目。
前置要求
- Node.js >= 18.0.0
- pnpm >= 8.0.0
- PostgreSQL 数据库(或使用 Prisma Accelerate)
安装步骤
1. 克隆项目
bash
git clone <repository-url>
cd fullstackpack2. 安装依赖
bash
pnpm install3. 配置环境变量
复制 .env.example 到 .env 并填写配置:
bash
cp .env.example .env必需配置:
DATABASE_URL- PostgreSQL 数据库连接字符串JWT_SECRET- JWT 密钥(至少 32 字符)
可选配置:
ACCELERATE_URL- Prisma Accelerate URL(Cloudflare Workers 推荐)CORS_ORIGIN- CORS 允许的源JWT_EXPIRES_IN- JWT 过期时间(默认:7d)
4. 初始化数据库
bash
# 推送 schema 到数据库
pnpm db:push
# 或使用 migrations(生产环境推荐)
cd apps/server
npx prisma migrate dev5. 启动开发服务器
bash
# 同时启动所有应用(推荐)
pnpm dev:all
# 单独启动
pnpm dev:server # 后端:http://localhost:8787
pnpm dev:web # Web 应用:http://localhost:8000
pnpm dev:auth-portal # 认证门户:http://localhost:7777
pnpm docs:dev # 文档站点:http://localhost:9000验证安装
- 访问
http://localhost:8000- 应该看到 Web 应用 - 访问
http://localhost:7777- 应该看到认证门户 - 访问
http://localhost:9000- 应该看到文档站点 - 访问
http://localhost:8787/api/v1/health- 应该看到 API 响应