_project.md 1.7 KB


type: sub-project name: TG Live Game Hono parent: tg-live-game kanban_id: 7c6bb2ce-90a2-4e96-bc04-5facdcdb33 code_path: /Users/jamesw/dev_workspace/frontend/tg-live-game/tg-live-game-hono tech_stack: Hono + Cloudflare Workers + D1 status: active created: 2024-12-31

updated: 2026-01-03

TG Live Game Hono

后端 API 服务,基于 Hono + Cloudflare Workers 构建。

项目关联

属性
Kanban Project tg-live-game-hono
代码仓库 /Users/jamesw/dev_workspace/frontend/tg-live-game/tg-live-game-hono
父项目 [[tg-live-game]]
关联前端 [[tg-live-game-web]]

架构文档

  • [[architecture]] - 整体架构设计 (v1.1.0)
  • [[auth-system]] - 认证鉴权系统设计
  • [[d1-database]] - D1 数据库设计
  • [[workflow]] - 开发工作流

技术栈

  • 框架: Hono v4
  • 运行时: Cloudflare Workers
  • 数据库: Cloudflare D1 (SQLite)
  • 认证: JWT (HS256)
  • 语言: TypeScript

功能模块

模块 描述 状态
视频管理 CRUD、导入、上传 ✅ 已实现
直播管理 CRUD、播放信息 ✅ 已实现
Cloudflare API Stream API 封装 ✅ 已实现
JWT 认证 登录、注册、刷新 ✅ 已实现
用户管理 CRUD、权限管理 ✅ 已实现
RBAC 权限 角色权限控制 ✅ 已实现

开发命令

# 进入代码目录
cd /Users/jamesw/dev_workspace/frontend/tg-live-game/tg-live-game-hono

# 启动 Claude Code
claude

# 开发命令
npm install       # 安装依赖
npm run dev       # 本地开发
npm run deploy    # 部署