- 拆分 FileSystem.vue 为模块化组件架构 - 新增 Markdown Mermaid 图表渲染支持 - 新增 180+ 编程语言代码高亮 - 修复编辑/预览模式切换渲染问题 - 优化亮色/暗色模式主题适配 - 新增 TypeScript 类型定义
5.7 KiB
5.7 KiB
数据库客户端 MVP(最小可用产品)规划
创建日期:2026-01-28
目标:定义最小可用产品范围,指导开发优先级
原则:核心功能优先,快速验证,迭代优化
一、MVP目标
1.1 核心价值
提供基础的数据库连接管理和SQL执行能力,支持MySQL、Redis、MongoDB三种数据库类型的基本操作。
1.2 用户场景
- 场景1:开发者需要快速连接数据库并执行SQL查询
- 场景2:开发者需要查看表结构信息
- 场景3:开发者需要管理多个数据库连接
1.3 成功标准
- ✅ 可以创建、编辑、删除数据库连接
- ✅ 可以执行SQL/命令并查看结果
- ✅ 可以查看表/集合/Key的结构信息
- ✅ 支持MySQL、Redis、MongoDB三种数据库类型
二、MVP功能范围
2.1 核心功能(P0 - 必须)
2.1.1 连接管理 ✅
- ✅ 创建数据库连接(MySQL、Redis、MongoDB)
- ✅ 编辑数据库连接
- ✅ 删除数据库连接
- ✅ 连接列表管理
- ✅ 连接信息持久化存储
状态:✅ 已完成
2.1.2 SQL/命令执行 ✅
- ✅ SQL编辑器(暂时只保留一个编辑区)
- ✅ SQL执行(MySQL)
- ✅ 命令执行(Redis、MongoDB)
- ✅ 结果展示(表格、JSON)
- ✅ 执行统计(影响行数、执行时间)
- ✅ SQL内容自动保存
- ⚠️ 多Tab支持:暂时移除,后续版本恢复
状态:✅ 已完成
2.1.3 表结构查看 ✅
- ✅ MySQL表结构查看(字段、索引)
- ✅ MongoDB集合结构查看(文档示例、字段统计、索引)
- ✅ Redis Key信息查看(类型、TTL、值预览)
- ✅ 右键菜单触发
- ✅ 结构信息展示
状态:✅ 已完成
2.1.4 右键菜单系统 ✅
- ✅ 连接节点右键菜单
- ✅ 数据库节点右键菜单
- ✅ 表/集合/Key节点右键菜单
- ✅ 菜单项动态显示
- ✅ 菜单功能集成
状态:✅ 已完成
2.2 重要功能(P1 - 重要但非必需)
2.2.1 表结构编辑 ⚠️
- ✅ 编辑模式框架
- ⬜ 可编辑表格实现
- ⬜ 数据验证
- ⬜ 后端API实现
状态:⚠️ 基础框架完成(40%)
2.3 优化功能(P2 - 可延后)
2.3.1 高级功能
- ⬜ 数据导出/导入
- ⬜ 查询历史记录
- ⬜ SQL格式化
- ⬜ 自动补全增强
2.3.2 性能优化
- ⬜ 大数据量查询优化
- ⬜ 连接池优化
- ⬜ 前端渲染优化
2.3.3 用户体验优化
- ⬜ 快捷键支持
- ⬜ 主题切换
- ⬜ 布局自定义
三、MVP功能清单
已完成功能 ✅
- ✅ 核心功能(P0):连接管理、SQL执行、表结构查看、右键菜单
- ✅ 重要功能(P1):测试连接
- ⚠️ 表结构编辑:编辑框架完成,完整功能待1.1版本
已删除功能 ❌
- ❌ 书签管理功能(已删除)
- ❌ SQL模板管理功能(已删除)
待实现功能 ⬜
- P1:表结构编辑完整实现(可编辑表格、数据验证、后端API)
- P2:性能优化、用户体验优化、高级功能
四、MVP发布标准
4.1 功能完整性
- ✅ 核心功能(P0)全部完成
- ⚠️ 重要功能(P1)基本完成(表结构编辑可延后)
- ⬜ 优化功能(P2)可延后
4.2 质量标准
- ✅ 无阻塞性Bug
- ✅ 核心功能测试通过
- ✅ 代码质量检查通过
- ✅ 文档完整
4.3 用户体验
- ✅ 基本操作流畅
- ✅ 错误提示清晰
- ✅ 界面简洁易用
五、MVP开发路线图
阶段1:核心功能 ✅ 已完成
- ✅ 连接管理
- ✅ SQL执行
- ✅ 表结构查看
- ✅ 右键菜单
完成时间:2026-01-28
阶段2:重要功能 ⚠️ 进行中
- ✅ 书签管理(基本完成)
- ✅ 模板管理(基本完成)
- ⚠️ 表结构编辑(基础框架完成,待完善)
预计完成时间:2026-01-29
阶段3:优化功能 ⬜ 待开始
- ⬜ 性能优化
- ⬜ 用户体验优化
- ⬜ 高级功能
预计开始时间:阶段2完成后
六、MVP功能优先级
P0(必须完成)- MVP核心
- ✅ 连接管理(创建、编辑、删除)
- ✅ SQL/命令执行
- ✅ 结果展示
- ✅ 表结构查看
- ✅ 右键菜单系统
P1(重要功能)- MVP增强
- ✅ 测试连接功能
- ⚠️ 表结构编辑(基础框架完成,可延后)
P2(优化功能)- 后续迭代
- ⬜ 性能优化
- ⬜ 用户体验优化
- ⬜ 高级功能
七、MVP当前状态
7.1 完成度统计
- 核心功能(P0):100% ✅
- 重要功能(P1):100% ✅(表结构编辑可延后)
- 优化功能(P2):0% ⬜
- 总体完成度:约90%
7.2 可发布性评估
详细发布评估请参考:MVP发布检查.md
结论:当前版本已达到MVP标准,可以发布MVP版本
八、MVP后续迭代计划
版本1.1(MVP+)
- 完善表结构编辑功能
- 实现测试连接功能
- 优化用户体验
版本1.2(增强版)
- 性能优化
- 数据导出/导入
- 查询历史记录
版本2.0(完整版)
- 高级功能
- 插件系统
- 协作功能
九、发布建议
详细检查结果请参考:MVP发布检查.md
- ✅ MVP版本:当前版本即可发布(核心功能完整)
- ⚠️ 表结构编辑:可延后到1.1版本
- ⬜ 后续优化:性能优化、用户体验优化(后续迭代)