用户反馈
整理一下,todo:
- v2 前端设计
- 限定使用同济邮箱注册,并绑定唯一学号标识符,但类 web2.5,隐私设计。
- iOS 端,评论后强制缓存刷新,让用户明显感知评论成功;设计"我的评论"界面,便于用户统一管理,增强用户感知和归属感;设计钱包流水账单等,可以参考 credit 仓库设计,补充完整钱包功能。
- 安卓端,同步钱包功能。
用户(QQ: 1798106406)整理了 4 个待办项,本条 Issue 覆盖 第 1、2 项(Serverless 仓库范围):
1. v2 前端设计
对 Web 前端进行一次较大规模的 UI/UX redesign,提升整体视觉一致性和用户体验。
2. 限定使用同济邮箱注册,并绑定唯一学号标识符(类 web2.5,隐私设计)
当前系统无邮箱注册机制,身份通过钱包(学号+PIN 生成助记词)匿名管理。建议新增:
- 同济邮箱(@tongji.edu.cn)注册/登录流程
- 绑定唯一学号标识符
- 采用类 web2.5 设计,兼顾隐私保护与可找回性
意图判断
- 类型: feature_request
- 相关仓库: Serverless
- 相关模块: frontend / backend
去重检查
代码静态扫描结果
前端结构 (frontend/):
App.tsx — 主路由入口,采用 React(TypeScript)
components/CreditWalletPanel.tsx — 现有钱包面板,为类 web3 身份方案
pages/FAQ.tsx — 现有 FAQ 页面
- 暂无邮箱注册页面或组件
后端结构 (backend/):
src/index.ts — Hono 应用入口,挂载了 publicRoutes, adminRoutes, settingsRoutes 等
src/routes/public.ts — 公共 API 路由,包含课程查询、评价、like、AI summary、credit 事件等
- 暂无邮箱注册、邮箱验证相关 API
- 暂无学号绑定相关接口
数据库:
- 可通过
ensureReviewsWalletColumn 等函数看到当前表结构主要依赖 wallet 身份
- 暂无
users 表或邮箱相关字段定义
Proposed Fix
-
v2 前端设计:
- 制定 UI 设计规范和组件库
- 统一页面布局、色彩系统、间距规范
- 优化移动端适配和交互细节
-
邮箱注册+学号绑定:
- 后端:新增
users 表(邮箱、学号、加密存储的 wallet hash 等字段)
- 后端:新增邮箱验证 API(发送验证码到 @tongji.edu.cn 邮箱)
- 后端:新增学号绑定 API(与教务处数据或现有钱包身份关联)
- 前端:新增注册/登录页面,支持邮箱验证流程
- 隐私设计:邮箱仅用于身份找回和通知,不上链/不公开;学号仅用于钱包派生
Reporter: 7 (QQ: 1798106406)
来源: QQ 反馈群
用户反馈
用户(QQ: 1798106406)整理了 4 个待办项,本条 Issue 覆盖 第 1、2 项(Serverless 仓库范围):
1. v2 前端设计
对 Web 前端进行一次较大规模的 UI/UX redesign,提升整体视觉一致性和用户体验。
2. 限定使用同济邮箱注册,并绑定唯一学号标识符(类 web2.5,隐私设计)
当前系统无邮箱注册机制,身份通过钱包(学号+PIN 生成助记词)匿名管理。建议新增:
意图判断
去重检查
代码静态扫描结果
前端结构 (
frontend/):App.tsx— 主路由入口,采用 React(TypeScript)components/CreditWalletPanel.tsx— 现有钱包面板,为类 web3 身份方案pages/FAQ.tsx— 现有 FAQ 页面后端结构 (
backend/):src/index.ts— Hono 应用入口,挂载了publicRoutes,adminRoutes,settingsRoutes等src/routes/public.ts— 公共 API 路由,包含课程查询、评价、like、AI summary、credit 事件等数据库:
ensureReviewsWalletColumn等函数看到当前表结构主要依赖 wallet 身份users表或邮箱相关字段定义Proposed Fix
v2 前端设计:
邮箱注册+学号绑定:
users表(邮箱、学号、加密存储的 wallet hash 等字段)Reporter: 7 (QQ: 1798106406)
来源: QQ 反馈群