7.4 KiB
7.4 KiB
资源聚合平台 TODO
核心功能
用户系统
- 用户注册登录(OAuth集成)
- 用户身份认证和会话管理
- 用户个人中心页面
商品导航模块
- 商品/网站数据库模型设计
- 商品分类浏览功能
- 外部购物和发卡网站链接展示
- 商品价格对比功能
- 商品搜索功能
悬赏任务系统
- 悬赏数据库模型设计
- 悬赏发布功能(标题、描述、赏金、截止时间)
- 悬赏列表浏览
- 悬赏接单功能
- 悬赏状态管理(进行中、已完成、已取消)
- 悬赏搜索功能
- 悬赏评论功能
支付系统
- Stripe支付集成
- 悬赏赏金托管
- 接单者收款结算
通知系统
- 悬赏被接单通知
- 任务完成通知
- 新评论通知
- 站内消息系统
前端界面
- 优雅完美风格设计
- 首页布局
- 商品导航页面
- 悬赏大厅页面
- 悬赏详情页面
- 个人中心页面
- 响应式设计
新增功能需求
商品导航筛选和排序
- 商品按价格排序(低到高、高到低)
- 商品按发布时间排序(最新、最早)
- 高级筛选面板(价格范围、网站分类)
- 价格范围筛选
- 排序和筛选UI组件
搜索历史记录
- 搜索历史存储(localStorage)
- 搜索历史列表水平菜单
- 历史记录清空功能
- 历史记录点击恢复搜索
热门搜索推荐
- 热门搜索数据存储和统计
- 热门搜索推荐UI组件
- 热门搜索点击恢复搜索
- 热门搜索更新机制
商品收藏功能
- 收藏数据库表设计
- 收藏 API接口(添加、删除、查询)
- 收藏按鑢 UI组件
- 个人中心收藏列表页面
- 收藏状态同步
收藏分类标签功能
- 收藏标签数据库表设计
- 标签CRUD API接口
- 为收藏添加标签功能
- 按标签筛选收藏列表
- 标签管理UI组件
个人中心收藏管理页面
- 收藏列表展示(网格/列表视图)
- 标签筛选功能
- 批量选择和操作
- 删除收藏功能
- 标签管理面板
- 搜索和排序功能
价格监控和提醒功能
- 价格历史记录表设计
- 价格监控API接口
- 价格监控触发和提醒逻辑
- 监控设置UI组件
- 价格趣势图表展示
- 定时任务检查价格变化
价格监控UI界面
- 价格监控设置对话框
- 目标价格输入和保存
- 价格历史趣势图表(Recharts)
- 价格监控状态显示
- 价格变化百分比显示
批量价格监控功能
- 批量选择模式切换
- 批量设置目标价格对话框
- 批量应用价格监控API
- 批量操作UI组件
- 批量操作确认和反馈
商品对比工具
- 对比模式切换按鑢
- 对比商品选择UI
- 对比结果展示(并排表格)
- 价格对比和历史价格对比
- 对比清空和导出功能
对比页面一键收藏功能
- 对比结果表格添加收藏按鑢
- 收藏状态显示和切换
- 批量收藏功能
- 收藏成功提示
对比页面Toast提示功能
- 导入Toast组件(sonner)
- 收藏成功提示
- 收藏失败提示
- 取消收藏提示
- 批量操作提示
批量收藏功能
- 全部收藏按鑢UI
- 批量收藏逻辑实现
- 批量收藏 Toast提示
- 批量操作状态管理
对比结果分享功能
- 分享按鑢UI
- 生成分享链接
- 二维码生成和显示
- 复制链接到剪贴板
- 分享面板对话框
- 分享链接解析和恢复对比
管理员后台功能
商品管理
- 商品CRUD API接口
- 商品管理页面UI
- 商品表单(添加/编辑)
- 商品列表和搜索
- 商品删除和批量操作
网站管理
- 网站CRUD API接口
- 网站管理页面UI
- 网站表单(添加/编辑)
- 网站列表和搜索
- 网站删除功能
管理员权限控制
- 管理员角色验证
- 管理员路由保护
- 权限检查中间件
管理员仪表板统计功能
统计数据API
- 获取商品总数API
- 获取网站总数API
- 获取分类总数API
- 获取最近商品添加数据API
- 获取最近网站添加数据API
仪表板UI完善
- 统计卡片显示实时数据
- 商品总数卡片
- 网站总数卡片
- 分类总数卡片
- 数据加载状态处理
数据可视化
- 商品添加趋势图表
- 网站添加趋势图表
- 分类商品分布柱状图
- 时间范围选择功能
仪表板高级筛选功能
筛选API接口
- 按日期范围和分类筛选商品API
- 按日期范围和分类筛选网站API
- 按分类筛选分类分布API
筛选UI组件
- 日期范围选择器(开始日期、结束日期)
- 分类多选下拉框
- 筛选重置按钮
- 筛选结果统计显示
仪表板集成
- 将筛选组件集成到仪表板
- 图表数据根据筛选条件动态更新
- 筛选条件持久化(localStorage)
- 筛选状态UI反馈
网站标签系统
数据库设计
- 创建标签表(websiteTags)
- 创建网站-标签关联表(websiteTagMappings)
- 添加预设标签数据(Telegram、Twitter账号、YouTube账号、回复快等)
后端API
- 标签CRUD接口
- 网站标签关联接口
- 按标签筛选网站接口
- 获取网站标签列表接口
管理员界面
- 标签管理页面(增删改查)
- 网站编辑时选择标签
- 标签颜色和图标设置
前端展示
- 网站列表显示标签
- 按标签筛选网站
- 标签云展示
- 点击标签查看相关网站
标签热度统计功能
数据模型
- 创建标签统计表(tagStats)记录点击和筛选事件
- 设计统计数据结构(标签ID、事件类型、时间戳)
后端API
- 记录标签点击事件API
- 记录标签筛选事件API
- 获取标签热度统计API
- 获取标签趋势数据API
前端事件追踪
- 标签点击事件上报
- 标签筛选事件上报
仪表板图表
- 标签热度排行榜
- 标签点击趋势图
- 标签筛选频次饼图
- 时间范围筛选功能
热门标签智能推荐功能
后端API
- 公开的热门标签推荐API
- 基于热度数据排序标签
- 返回标签热度分数
前端展示
- 热门标签推荐区域
- 热度指示器(火焰图标/热度条)
- 一键筛选功能
- 动画效果和交互优化
个性化标签推荐功能
数据模型
- 扩展tagStats表记录用户ID
- 创建用户标签偏好统计函数
后端API
- 获取用户个性化标签推荐API
- 基于用户历史行为计算偏好分数
- 结合热门标签和个人偏好的混合推荐
前端展示
- 个性化推荐区域(登录用户)
- “为你推荐”标签展示
- 未登录用户显示热门推荐
推荐理由展示功能
后端API
- 扩展个性化推荐API返回推荐理由
- 生成基于用户行为的推荐理由文案
前端展示
- 添加“为什么推荐给我”提示图标
- 悬停显示推荐理由弹窗
- 展示用户历史行为统计