跳到正文
SaaS Starter
中文

登录

登录或创建账户,继续使用。

使用文档

准备项目,连接前后端

连接前端与 API 域名,准备环境变量并配置跨域访问。

源码包含两个配套项目:templates/quickstart-nextjs 提供官网与账户页面,templates/quickstart 提供后端服务。完整的 SaaS 流程需要两者一起运行。先按各自 README 准备运行环境、依赖和自己的数据库。

本地开发时,将前端 .env.example 复制为 .env.local,后端 .env.example 复制为 .env,并将后端 deploy/config.yaml.example 复制为 deploy/config.yaml,替换示例密钥。部署时从 .env.production.example 开始,配置自己的 HTTPS 域名和数据库。

前端的 API 地址需要包含 /api/v1;后端 CORS 填写前端来源地址。在后端目录用 go run ./cmd/quickstart 启动 API,再在前端目录运行 npm ci 和 npm run dev。OAuth 回调和 Stripe 返回地址也要匹配实际域名。

# Frontend: .env.local
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_API_BASE_URL=http://localhost:8080/api/v1

# Backend: .env
APP_HTTP_ALLOWED_ORIGINS=http://localhost:3000

前端启动说明

后端启动说明