[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92542":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":15,"starSnapshotCount":15,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},92542,"flarestarter","FlareStarter\u002Fflarestarter","FlareStarter","A full-stack, edge-native SaaS starter built with TanStack Start + Cloudflare Workers  | 基于 TanStack Start + Cloudflare Workers 构建的全栈、边缘原生 SaaS 起步模板 ","https:\u002F\u002Fflarestarter.com",null,"TypeScript",178,26,65,0,109,54.29,"Apache License 2.0",false,"main",[22,23,24,25,26,27,28,29,30,31,32,33],"better-auth","cloudflare-d1","cloudflare-workers","drizzle-orm","edge","i18n","react","saas-boilerplate","saas-starter","stripe","tanstack-start","typescript","2026-07-22 04:02:06","\u003Cdiv align=\"center\">\n  \u003Ch1>FlareStarter\u003C\u002Fh1>\n  \u003Cp>基于 \u003Cstrong>TanStack Start\u003C\u002Fstrong> + \u003Cstrong>Cloudflare Workers\u003C\u002Fstrong> 的全栈、边缘原生 SaaS 起步模板。\u003C\u002Fp>\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFlareStarter\u002Fflarestarter\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FFlareStarter\u002Fflarestarter\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\" alt=\"CI\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFlareStarter\u002Fflarestarter\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache_2.0-blue.svg\" alt=\"License\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCloudflare-Workers-F38020?logo=cloudflare&logoColor=white\" alt=\"Cloudflare Workers\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fwww.typescriptlang.org\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-007ACC?logo=typescript&logoColor=white\" alt=\"TypeScript\">\u003C\u002Fa>\n  \u003C\u002Fp>\n  \u003Cp>\n    \u003Ci>认证、计费、邮件、i18n、SEO、运营后台——全部接好、有测试、fork 即用。\u003C\u002Fi>\n  \u003C\u002Fp>\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fflarestarter.com\">\u003Cstrong>在线 Demo\u003C\u002Fstrong>\u003C\u002Fa> ·\n    \u003Ca href=\"https:\u002F\u002Fflarestarter.com\u002Fdocs\">\u003Cstrong>文档\u003C\u002Fstrong>\u003C\u002Fa>\n  \u003C\u002Fp>\n  \u003Ca href=\"https:\u002F\u002Fflarestarter.com\">\u003Cimg src=\".github\u002Fassets\u002Fhero.png\" alt=\"FlareStarter —— 克隆即用,今晚部署到 Cloudflare\" width=\"100%\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n---\n\n[English](README.en.md) | **简体中文**\n\nFlareStarter 只交付能跑的东西：仓库里的每个功能都是真实实现，没有 mock、没有占位、没有为凑数而留空的 TODO。所有代码都跑在 Cloudflare 的低成本（乃至免费）技术栈上 (Workers + D1 + KV)。\n\n## 核心优势\n\n- **边缘原生计算**：基于 Cloudflare Workers，全球毫秒级响应，告别冷启动。\n- **极低的运维成本**：巧妙利用 CF 的免费额度，0 成本起步，应对突发流量也毫无压力。\n- **开箱即用**：鉴权、支付、邮件等 SaaS 必备模块全部内置，无需自己拼凑各种库。\n- **端到端类型安全**：从数据库 (Drizzle) 到前端 (TanStack Start) 的全链路 TypeScript 体验。\n\n## 预览\n\n暗色优先设计 + 终端美学。以下均为真实运行界面——运营后台基于真实数据、无任何虚构指标。可在 [在线 Demo](https:\u002F\u002Fflarestarter.com) 亲自体验。\n\n**运营后台 · 统计仪表盘**（注册数 \u002F 活跃 \u002F 订阅，全部真实数据）\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".github\u002Fassets\u002Fadmin.png\" alt=\"运营后台统计仪表盘\" width=\"100%\">\n\u003C\u002Fp>\n\n| 用户管理（角色 \u002F 封禁 \u002F 模拟登录 \u002F 分页搜索） | 应用仪表盘（按 plan 解锁） |\n|:---:|:---:|\n| \u003Cimg src=\".github\u002Fassets\u002Fadmin-users.png\" alt=\"用户管理表\" width=\"100%\"> | \u003Cimg src=\".github\u002Fassets\u002Fapp-dashboard.png\" alt=\"应用仪表盘\" width=\"100%\"> |\n| **定价：开源核心 + Pro 终身买断** | **Pro 门禁演示（`requirePlan`）** |\n| \u003Ca href=\"https:\u002F\u002Fflarestarter.com\u002Fpricing\">\u003Cimg src=\".github\u002Fassets\u002Fpricing.png\" alt=\"定价页\" width=\"100%\">\u003C\u002Fa> | \u003Cimg src=\".github\u002Fassets\u002Fapp-pro.png\" alt=\"Pro 专属内容\" width=\"100%\"> |\n| **反馈箱（提交 + 团队回复）** | **独立赞助页（PWYW 金额分层）** |\n| \u003Cimg src=\".github\u002Fassets\u002Fapp-feedback.png\" alt=\"反馈箱用户页\" width=\"100%\"> | \u003Ca href=\"https:\u002F\u002Fflarestarter.com\u002Fsponsor\">\u003Cimg src=\".github\u002Fassets\u002Fsponsor.png\" alt=\"赞助页\" width=\"100%\">\u003C\u002Fa> |\n\n## 包含什么\n\n| 模块 | 能力 |\n|------|------|\n| **认证** | 基于 [better-auth](https:\u002F\u002Fbetter-auth.com) 的邮箱密码登录（强制邮箱验证）、找回密码、注销账号。Google 与 GitHub OAuth ——未配置环境变量时按钮自动隐藏（优雅降级）。会话以 D1 作为唯一数据源，并配合 cookie 缓存。 |\n| **计费** | [Stripe](https:\u002F\u002Fstripe.com) 订阅（月付\u002F年付）**以及**一次性终身买断、Customer Portal 入口、基于套餐的路由守卫 (`requirePlan`)、幂等 webhook 处理、可靠触发的计费事件钩子（例如「Pro 激活时发一封邮件」）。续费扣款失败时在 app 内提示更新支付方式（重试邮件交给 Stripe）——见 [计费文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Ffeatures\u002Fbilling)。 |\n| **存储** | [R2](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fr2\u002F) 对象存储，内置完整的头像上传功能（包含类型与大小校验）。R2 存储桶默认非公开，图片通过服务端路由以流式代理返回。本地开发经 miniflare 零配置即可使用。这可用作后续所有文件上传功能的参考实现——见 [存储文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Ffeatures\u002Fstorage)。 |\n| **邮件** | [Resend](https:\u002F\u002Fresend.com) + 字符串模板（React Email 在 workerd 上不可用）。如果没配 API key，邮件会直接打印到控制台，确保本地开发不会被卡住。 |\n| **等待列表 (Waitlist)** | 完整的 pre-launch 报名闭环：公开报名页、Turnstile 防刷、后台管理页 + CSV 导出，报名邮箱自动同步到 [Resend](https:\u002F\u002Fresend.com) audience（未配 key 时优雅跳过）。 |\n| **更新日志 (Changelog)** | MDX 驱动、按语言区分、带 `published` 开关的站内 `\u002Fchangelog` 页——直接把版本记录做成产品页面，而不只是仓库里的 `CHANGELOG.md`。 |\n| **赞助 (Sponsor)** | 独立 `\u002Fsponsor` 页,演示真实 Stripe 收款闭环:**纯捐赠不解锁**（不碰 entitlement）。一次性与月度均为**金额驱动**（PWYW\u002F自定义金额,通过 `price_data.recurring` 内联创建,无需预设 Price ID）。GitHub 致谢头像墙**按金额分层展示**,支持公开留言。月度赞助可随时经 Stripe 门户取消。webhook 按 metadata 分流 + 幂等入库。未配 Stripe key 时显示「未配置」态（优雅降级）。定制赞助页改 `src\u002Ffeatures\u002Fsponsor\u002Fsponsor.config.ts`（金额\u002F档位\u002F开关\u002F阈值）与 i18n `sponsor.*` 文案,无需改组件。 |\n| **反馈箱 (Feedback)** | 登录用户提交反馈 +「我的反馈」列表（可删自己 `open` 状态的条目）；后台治理页做状态流转（open\u002Fplanned\u002Fshipped\u002Fclosed）与一句话回复；admin 提交的反馈带 Pro 徽章（演示 `hasProAccess`）。同时是**加你自己功能的教学范本**：一个纵向切片跑通归属过滤（`db\u002Fscope`）、纯函数层、两套门控与双池测试——见 [反馈文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Ffeatures\u002Ffeedback)。 |\n| **i18n** | 通过 TanStack 的 `{-$locale}` 可选前缀做路径式多语言路由——英文在 `\u002F`，中文在 `\u002Fzh`。营销文案与 UI 字符串都已内置翻译。 |\n| **SEO** | 按语言生成的 sitemap、`hreflang`、canonical URL、OpenGraph 标签、`robots.txt`，以及需登录页面的 `noindex` 处理。 |\n| **AI 友好** | **部署侧**：内置 [`llms.txt`](https:\u002F\u002Fflarestarter.com\u002Fllms.txt) 索引与 [`llms-full.txt`](https:\u002F\u002Fflarestarter.com\u002Fllms-full.txt) 全文语料，每个文档页均可经 `\u002Fdocs-md\u002F*` 取到去除 frontmatter 的干净 Markdown，`robots.txt` 主动指向二者——便于 ChatGPT \u002F Perplexity 等 AI 爬虫索引、引用你的内容。**代码侧**：[`AGENTS.md`](AGENTS.md)（+ 自动导入的 [`CLAUDE.md`](CLAUDE.md)）作为单一事实来源，让 Claude Code \u002F Codex 等编码 agent 即刻读懂本仓库、直接在其上开发。 |\n| **后台** | better-auth admin 插件：角色管理、账号封禁、用户模拟登录 (Impersonation)、可搜索\u002F分页的用户表，以及统计仪表盘（注册数 \u002F 活跃数 \u002F 订阅）——全部基于真实数据，无任何虚构指标。 |\n| **主题** | 暗色优先设计 + 亮\u002F暗模式切换，用户偏好经 cookie 持久化。 |\n| **安全 & 可观测性** | Turnstile bot 防护、安全响应头 + 生产环境 CSP、认证端点限流（D1 存储）、启动期环境变量校验（fail-fast）；CF Web Analytics（无 cookie）与 Sentry 错误上报——均可选，留空即关。见 [安全文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Fplatform\u002Fsecurity) \u002F [可观测性文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Fplatform\u002Fobservability)。 |\n| **运维 (Dev\u002FOps)** | Cron Triggers 定时任务参考实现（每日清理过期 session\u002Ftoken\u002F限流行）、local\u002Fstaging\u002Fprod 多环境分离、GitHub Actions CI（lint + typecheck + 构建）。 |\n\n## 技术栈\n\n- **[TanStack Start](https:\u002F\u002Ftanstack.com\u002Fstart)**（React 19、文件式路由、Server Functions）\n- **[Cloudflare Workers](https:\u002F\u002Fworkers.cloudflare.com)** 运行时，经 `@cloudflare\u002Fvite-plugin` 部署\n- **[D1](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fd1\u002F)** (SQLite) + **[Drizzle ORM](https:\u002F\u002Form.drizzle.team)** + 数据迁移\n- **[KV](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fkv\u002F)** 做缓存，**[R2](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fr2\u002F)** 做对象存储——已端到端接通（校验上传 + 私有服务路由），头像上传作参考实现\n- **[better-auth](https:\u002F\u002Fbetter-auth.com)**、**[Stripe](https:\u002F\u002Fstripe.com)**、**[Resend](https:\u002F\u002Fresend.com)**\n- **[Tailwind CSS v4](https:\u002F\u002Ftailwindcss.com)**\n- **[Vitest](https:\u002F\u002Fvitest.dev)**（Node 单测 + 经 `@cloudflare\u002Fvitest-pool-workers` 的 Workers\u002FD1 集成测试）\n\n## 前置依赖 (Prerequisites)\n\n- **Node.js** >= 22 (推荐使用 [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) 或 [volta](https:\u002F\u002Fvolta.sh\u002F))\n- **pnpm** >= 9\n- 一个 **Cloudflare** 账号（免费档足够起步）\n- `wrangler` CLI（已作为项目 dev 依赖安装，无需全局安装）\n\n## 快速开始\n\n```bash\n# 1. 安装依赖\npnpm install\n\n# 2. 生成本地 Wrangler 配置 (含 D1\u002FKV id 等，git 忽略；参考模板已提交)\ncp wrangler.example.jsonc wrangler.jsonc\n\n# 3. 配置本地环境变量 (复制示例，按需填写)\ncp .dev.vars.example .dev.vars\n# 本地一切都可选 —— Stripe\u002FResend key 留空会优雅降级\n# (无计费入口、邮件直接打印到控制台)。\n\n# 4. 建立本地 D1 表结构\npnpm db:migrate:local\n\n# 5. 跑起来！\npnpm dev          # 访问 http:\u002F\u002Flocalhost:3000\n```\n\n### 常用脚本\n\n```bash\npnpm dev               # 启动开发服务器 (:3000)\npnpm build             # 生产环境构建\npnpm test              # 全量测试 (Vitest)\npnpm typecheck         # 运行 tsc --noEmit\npnpm lint              # 运行 eslint\npnpm db:generate       # 从 schema 变更生成 Drizzle 迁移文件\npnpm db:migrate:local  # 对本地 D1 应用迁移\npnpm db:reset:local    # 清空 + 重新迁移 + 重新填充测试数据 (seed), 本地 D1\npnpm cf-typegen        # 从 wrangler.jsonc 重新生成 worker-configuration.d.ts\n```\n\n## 目录结构\n\n```text\nsrc\u002F\n  features\u002F        # 按业务逻辑纵向切片，每个模块自包含\n    auth\u002F          # better-auth 配置、中间件、社交登录按钮\n    billing\u002F       # Stripe provider、权益控制、webhook、事件钩子\n    storage\u002F       # R2 对象存储：校验上传 + 服务路由 (如头像)\n    email\u002F         # Resend 客户端 + 字符串模板\n    waitlist\u002F      # 报名页 + Turnstile + 后台管理 + CSV 导出 + Resend audience 同步\n    audience\u002F      # Resend 联系人\u002F受众同步（waitlist 复用，未来 newsletter）\n    changelog\u002F     # MDX 驱动的站内更新日志页 (\u002Fchangelog)\n    sponsor\u002F       # 独立赞助页:一次性\u002F月度 Stripe 收款 + GitHub 致谢墙\n    feedback\u002F      # 示例反馈箱:提交\u002F我的列表\u002F后台治理 —— 加自己功能的教学范本\n    i18n\u002F          # 语言字典 (en\u002Fzh) + provider\n    seo\u002F           # sitemap、robots、多语言 head 标签\n    docs\u002F          # fumadocs 源\u002F布局配置 + llms.txt 文本生成\n    admin\u002F         # admin 插件接线 + 仪表盘\n    analytics\u002F     # CF Web Analytics beacon (可选)\n    maintenance\u002F   # Cron 定时清理任务 (过期 session\u002Ftoken\u002F限流行)\n    theme\u002F         # 暗色优先的主题切换\n  routes\u002F\n    {-$locale}\u002F    # 带可选语言前缀的页面：\u002F、\u002Fzh、\u002Fadmin、\u002Fapp …\n    api\u002F, docs\u002F, docs-md\u002F, llms.txt, robots.txt, sitemap.xml   # 顶级路由（locale 组之外）\n  content\u002Fdocs\u002F    # 站内文档内容 (fumadocs 的 mdx 源)\n  db\u002F              # Drizzle schema barrel + client + 迁移逻辑\ndrizzle\u002F           # 生成的 SQL 迁移文件（仓库根，与 src\u002F 同级）\n```\n\n## 环境变量\n\n完整清单见 [`.dev.vars.example`](.dev.vars.example)。本地开发时一切可选，支持优雅降级。生产环境所需的 secrets 及配置方式见 [部署文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Fgetting-started\u002Fdeploy)：\n\n- `BETTER_AUTH_SECRET`、`BETTER_AUTH_URL`（同时决定 canonical \u002F sitemap origin）—— **必填**；启动时校验（见 [安全文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Fplatform\u002Fsecurity)）。\n- `RESEND_API_KEY`、`EMAIL_FROM`（邮件服务；留空则由控制台捕获）。\n- `GOOGLE_CLIENT_ID\u002FSECRET`、`GITHUB_CLIENT_ID\u002FSECRET`（可选社交登录）。\n- `STRIPE_SECRET_KEY`、`STRIPE_WEBHOOK_SECRET`、`STRIPE_PRICE_PRO_*`（计费服务）。\n- `ADMIN_EMAILS`（管理员邮箱）。\n- `TURNSTILE_SITE_KEY`、`TURNSTILE_SECRET_KEY`（可选的 bot 防护——见 [安全文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Fplatform\u002Fsecurity)）。\n- `CF_ANALYTICS_TOKEN`、`SENTRY_DSN`（可选的数据分析 + 错误上报——见 [可观测性文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Fplatform\u002Fobservability)）。\n\n**优雅降级机制**：每个可选集成均支持优雅降级。如果留空对应的 key，该功能即自动关闭。启动期的环境变量校验会拦截错误的配置（如缺失必填项、OAuth\u002FTurnstile 配置不全等），并触发快速失败 (fail-fast)，避免在运行时产生意料之外的错误。\n\n## 部署\n\n资源与 secrets 配好后，上线只需两步：\n\n```bash\nCLOUDFLARE_ENV=production pnpm build   # 环境在构建时选定（见下）\nwrangler deploy\n```\n\n> Cloudflare 运行环境在**构建时**通过 `CLOUDFLARE_ENV` 选定（而不是在部署时通过 `wrangler deploy --env`），因为 Vite 插件会将选定环境的 bindings 直接注入到构建产物中。\n\n首次部署的**完整流程**——创建 D1\u002FKV、设置 secrets、执行远程数据迁移、配置 Stripe webhook 等——请参阅 **[部署文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Fgetting-started\u002Fdeploy)**。\n\n> **提示**：R2 (对象存储) 已在 `wrangler.jsonc` 中默认启用并接入代码（头像上传参考实现）。部署前先在 Cloudflare 建桶：`wrangler r2 bucket create flarestarter-files`（见 [存储文档](https:\u002F\u002Fflarestarter.com\u002Fdocs\u002Ffeatures\u002Fstorage)）。\n\n## 文档\n\n项目文档已内置于主应用，访问 `\u002Fdocs` 即可阅读（基于 [Fumadocs](https:\u002F\u002Ffumadocs.dev)，随应用一同部署）。\n文档源文件存放在 [`src\u002Fcontent\u002Fdocs\u002F`](src\u002Fcontent\u002Fdocs\u002F) (中文版)：\n\n- [`install.mdx`](src\u002Fcontent\u002Fdocs\u002Fgetting-started\u002Finstall.mdx) —— 本地环境安装\n- [`deploy.mdx`](src\u002Fcontent\u002Fdocs\u002Fgetting-started\u002Fdeploy.mdx) —— 生产环境部署\n- [`billing.mdx`](src\u002Fcontent\u002Fdocs\u002Ffeatures\u002Fbilling.mdx) —— 计费与订阅、扣款失败（dunning）处理\n- [`security.mdx`](src\u002Fcontent\u002Fdocs\u002Fplatform\u002Fsecurity.mdx) —— 安全响应头\u002FCSP、环境变量校验、接口限流、按 plan 配额、Turnstile 验证码\n- [`observability.mdx`](src\u002Fcontent\u002Fdocs\u002Fplatform\u002Fobservability.mdx) —— 访问分析 + Sentry 接入\n- [`storage.mdx`](src\u002Fcontent\u002Fdocs\u002Ffeatures\u002Fstorage.mdx) —— R2 对象存储与文件上传\n- [`migrations.mdx`](src\u002Fcontent\u002Fdocs\u002Fgetting-started\u002Fmigrations.mdx) —— D1 数据库迁移流程\n- [`i18n.mdx`](src\u002Fcontent\u002Fdocs\u002Ffeatures\u002Fi18n.mdx) —— 语言路由 & SEO origin 处理\n- [`admin.mdx`](src\u002Fcontent\u002Fdocs\u002Ffeatures\u002Fadmin.mdx) —— 运营后台引导 & 角色权限\n- [`feedback.mdx`](src\u002Fcontent\u002Fdocs\u002Ffeatures\u002Ffeedback.mdx) —— 反馈箱示例域:垂直切片解剖 + 照抄清单（加你自己的功能）\n- [`cf-gotchas.mdx`](src\u002Fcontent\u002Fdocs\u002Fplatform\u002Fcf-gotchas.mdx) —— Cloudflare \u002F workerd 踩坑记录\n\n> **建议**：上线后，可以将这些内容替换为你自己的产品文档（或者继续用它来记录你的项目开发心得）。\n\n## 社区与贡献\n\n- **交流群**：加入 [Telegram 交流群](https:\u002F\u002Ft.me\u002F+coaN5Ihjte9jNzZl)，或扫码加入微信群「FlareStarter & 出海 SaaS 交流」，一起讨论使用与二次开发。\n- **遇到问题？** 本地运行或部署遇到问题，欢迎在 [GitHub Issues](https:\u002F\u002Fgithub.com\u002FFlareStarter\u002Fflarestarter\u002Fissues) 讨论。\n\n\u003Cp>\n  \u003Cimg src=\".github\u002Fassets\u002Fwechat-group.jpg\" alt=\"微信群：FlareStarter & 出海 SaaS 交流\" width=\"240\">\n\u003C\u002Fp>\n\n> 微信群二维码定期更新；若已过期，请通过 Telegram 群或 GitHub Issues 联系我们。\n- [`CONTRIBUTING.md`](CONTRIBUTING.md) —— 本地开发环境搭建、检查项与代码约定\n- [`CHANGELOG.md`](CHANGELOG.md) —— 版本变更记录\n\n## 赞助 \u002F Sponsor\n\n❤️ 觉得这个项目有用？[赞助我们](https:\u002F\u002Fflarestarter.com\u002Fsponsor)——你的头像会实时出现在官网赞助墙。\n\n## 友链\n\n  感谢 [LINUXDO](https:\u002F\u002Flinux.do\u002F) 社区提供的帮助与支持。\n\n## 许可证\n\n本项目基于 [Apache License 2.0](LICENSE) 开源协议。Copyright 2026 FlareStarter。\n","FlareStarter 是一个开箱即用的全栈 SaaS 起步模板，专为边缘原生部署设计。它基于 TanStack Start 和 Cloudflare Workers 构建，内置认证（better-auth）、计费（Stripe 订阅与买断）、邮件、i18n、SEO、运营后台等核心模块，所有功能均真实实现、端到端 TypeScript 类型安全，并依托 Cloudflare D1、KV、R2 等无服务器服务实现零运维成本部署。适用于快速启动轻量级 SaaS 应用、MVP 验证或开发者工具类产品，尤其适合追求全球低延迟、低成本和高可靠性的初创团队与独立开发者。",2,"2026-07-09 02:30:18","CREATED_QUERY"]