{"id":26976850,"url":"https://github.com/mockkey/flarekit","last_synced_at":"2026-04-14T19:32:27.743Z","repository":{"id":285858104,"uuid":"955196256","full_name":"mockkey/flarekit","owner":"mockkey","description":"A fast, open-source SaaS starter kit built with React Router, Cloudflare Workers, Stripe billing, and Better Auth for rapid MVP development.","archived":false,"fork":false,"pushed_at":"2025-08-05T08:41:25.000Z","size":1129,"stargazers_count":25,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-05T10:30:48.343Z","etag":null,"topics":["better-auth","cloudflare-workers","d1","drizzle-orm","honojs","monorepo","react-router","resend","stripe","stripe-payments","tailwindcss-v4"],"latest_commit_sha":null,"homepage":"https://flarekit.mockkey.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mockkey.png","metadata":{"files":{"readme":"README-zh_CN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-26T09:05:04.000Z","updated_at":"2025-08-05T08:41:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"98ac7fc5-785e-473b-bd15-d22ff0f353e0","html_url":"https://github.com/mockkey/flarekit","commit_stats":null,"previous_names":["mockkey/flarekit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mockkey/flarekit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockkey%2Fflarekit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockkey%2Fflarekit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockkey%2Fflarekit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockkey%2Fflarekit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mockkey","download_url":"https://codeload.github.com/mockkey/flarekit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mockkey%2Fflarekit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31812968,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["better-auth","cloudflare-workers","d1","drizzle-orm","honojs","monorepo","react-router","resend","stripe","stripe-payments","tailwindcss-v4"],"created_at":"2025-04-03T12:17:10.421Z","updated_at":"2026-04-14T19:32:27.738Z","avatar_url":"https://github.com/mockkey.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flarekit\n\n**Flarekit** 是一个现代的全栈 SaaS 启动模板，基于 **React Router v7**、**Better Auth**、**Hono** 和 **Cloudflare Workers** 构建。它内置了用户认证、Stripe 支付、邮件发送功能和 SQL 数据库，帮助你更快地构建和部署 SaaS 应用，兼顾速度、可扩展性和开发者体验。\n\n[![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/mockkey/flarekit)\n\n\n🌐 [在线演示](https://flarekit.mockkey.com/)\n\n\n\n## 🚀 技术栈\n\n- **前端框架**：React + React Router v7  \n- **用户认证**：Better Auth  \n- **后端 API**：Hono（基于 Cloudflare Workers）  \n- **数据库**：Cloudflare D1 + Drizzle ORM  \n- **支付功能**：Stripe  \n- **邮件服务**：Resend  \n- **包管理工具**：pnpm  \n- **开发语言**：TypeScript  \n- **UI 组件库**：shadcn/ui（基于 Tailwind CSS v4）\n\n\n## 📦 项目结构（Monorepo）\n\n```\n├── apps/\n│   └── web/              # 主前端应用\n├── packages/\n│   ├── auth/             # 认证客户端 SDK\n│   ├── ui/               # 共享 UI 组件 (shadcn 风格)\n│   ├── config-typescript/  # TypeScript 配置文件\n│   ├── email/            # React 邮件模板，用于事务性邮件\n│   ├── db/               # 数据库 schema 定义和客户端设置\n│   └── file-manager/     # 文件和文件夹管理的前端组件、钩子及工具\n```\n\n### 文件夹说明\n\n- `apps/`：包含所有可部署的应用（如 Web 前端）\n- `packages/`：包含可复用的逻辑或模块（如 auth SDK、UI 组件、TS 配置）\n- `.github/`：GitHub CI/CD 工作流文件\n- `/apps/web/wrangler.toml`：Cloudflare Workers 的配置文件（包括环境变量、路由设置等）\n\n\n\n\n## 🛠️ 快速开始\n\n```bash\n# 克隆项目\ngit clone https://github.com/mockkey/flarekit.git\ncd flarekit\n\n#  安装依赖\npnpm install\n\n\n\n# 配置 Wrangler 和环境 \ncp  ./wrangler.jsonc ./apps/web/wrangler.jsonc\n\n\n# 进入 Web 应用目录：\ncd apps/web\n\n#创建 Cloudflare 资源：\nnpx wrangler d1 create flare-d1\nnpx wrangler kv namespace create APP_KV\nnpx wrangler r2 bucket create flarekit\nnpx wrangler queues create thumbnails\n\n# 请在 wrangler.toml 中添加你的 secret，例如：auth、Stripe、D1 等配置。\n\n\n\n# 数据库初始化\npnpm run db:generate\npnpm run db:local\n\n# 本地开发\npnpm dev\n\n\n# 推送 schema 到远程 D1：\npnpm db:remote\n\n# 构建项目\npnpm build\n\n# 部署到 Cloudflare\npnpm deploy\n\n```\n\n\n## 🛠️ 设置R2 CORS  \n\n更具自己的网址替换AllowedOrigins内容防止跨域\n\n```r2\n    [\n  {\n    \"AllowedOrigins\": [\n      \"*\"     \n    ],\n    \"AllowedMethods\": [\n      \"PUT\",\n      \"GET\",\n      \"HEAD\",\n      \"POST\",\n      \"DELETE\"\n    ],\n    \"AllowedHeaders\": [\n      \"*\"\n    ],\n    \"ExposeHeaders\": [\n      \"ETag\"\n    ],\n    \"MaxAgeSeconds\": 3600\n  }\n]\n```\n\n## 📜 License\nThis project is licensed under the MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmockkey%2Fflarekit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmockkey%2Fflarekit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmockkey%2Fflarekit/lists"}