
Fast-Vben-Admin
Fast Vben Admin is a modular full-stack management platform for admin panels and multi-tenant SaaS, built with FastAPI and Vue Vben Admin using Edition YAML composition.
A modern navigation website built with Vue 3 frontend and Cloudflare Pages Functions (Hono) backend, using Cloudflare D1 for database and R2 for image storage, fully serverless and deployable on Cloudflare's free tier.
17
No data
21
0
Apache-2.0
2026-07-25
It offers a complete, zero-cost serverless navigation solution with easy Git-based deployment, built-in backup/migration, and the flexibility to skip R2 and use external image URLs.
一个现代化的导航网站:Vue 3 前端 + Cloudflare Pages Functions (Hono) 后端,数据存 Cloudflare D1,图片存 Cloudflare R2。完全 Serverless,可跑在 Cloudflare 免费额度上,Fork 一下、连接 Git 就能部署。
| 首页导航 | 后台管理 |
|---|---|
web/dist)hono/jwt)+ bcryptjs| 名称 | 类型 | 必需 | 说明 |
|---|---|---|---|
DB | D1 | ✅ | 主数据库 |
BUCKET | R2 | ⬜ | 上传的图标 / 背景图(不绑定则改用外链,详见下方) |
JWT_SECRET | 机密/变量 | ✅ | JWT 签名密钥,生产环境务必用强随机值 |
TOKEN_TTL_HOURS | 变量 | ⬜ | 登录 token 有效期(小时),默认 168(7 天) |
准备工作:一个 Cloudflare 账号 + 一个 GitHub 账号。
把本项目推到你自己的 GitHub 仓库(或 Fork 原仓库)。
进入 Cloudflare 控制台 → Workers 和 Pages → 创建 → Pages → 连接到 Git,授权并选择你的仓库。在构建设置里填:
| 设置项 | 值 |
|---|---|
| 框架预设 Framework preset | None(无) |
| 构建命令 Build command | npm run build |
| 构建输出目录 Build output directory | web/dist |
其余保持默认,点击 保存并部署。(首次部署因为还没绑定数据库,/api/* 会报错,属正常,绑定后重新部署即可。)
控制台 → 存储和数据库 → D1 SQL 数据库 → 创建,名称填 nav-item-db。
控制台 → R2 对象存储 → 创建存储桶,名称填 nav-item-uploads。
R2 只用来存"从后台上传的图片文件",卡片图标、背景图、Favicon、广告图、友链 logo 这些字段本身在 D1 里就是普通的 URL 字符串,与 R2 无关。所以可以完全不绑定 R2,只用外链(图床 / 图片 API / 任意可访问的图片 URL):
BUCKET 的绑定,DB 和 JWT_SECRET 照常配置。优点:零对象存储成本、图片自带 CDN。代价:图片依赖第三方服务的可用性;后台的"上传"与"图片库"功能不可用。
进入你的 Pages 项目 → 设置 → 绑定 → 添加绑定,添加以下三项(变量名必须完全一致):
| 类型 | 变量名 | 指向 |
|---|---|---|
| D1 数据库 | DB | nav-item-db |
| R2 存储桶 | BUCKET | nav-item-uploads |
再到 设置 → 变量和机密,添加一个机密:
| 变量名 | 值 |
|---|---|
JWT_SECRET | 一段强随机字符串(用于签名登录 token) |
Pages 项目 → 部署 → 在最近一次部署右侧选择 *重新部署
Similar projects matched by category, topics, and programming language.

Fast Vben Admin is a modular full-stack management platform for admin panels and multi-tenant SaaS, built with FastAPI and Vue Vben Admin using Edition YAML composition.

An open-source Vue 3 + Node template that wraps DeepSeek API into a monetizable AI tool store with four pre-built content generation tools and cost estimation.
A frontend for an AI-powered short drama creation platform that turns story ideas into videos via script, assets, storyboard, and synthesis steps.