《现代软件工程》团队项目Daily Scrum Report

10 minute read

Published:

🗓️ Daily Scrum Report: FocusPet Alpha

项目地址 https://github.com/YigesMx/pet-focus

📊 工作进度总览

日期团队成员任务最初计划(h)已花费(h)剩余(h)状态
11-04毛一戈数据库初始化脚本 + Command列表定义660
11-04赵昱番茄钟后端核心服务(TimerService)660
11-04李永康研究Godot与Tauri通信 + 建立项目仓库330
11-04申鹏前端脚手架 + Shadcn UI + 主界面布局660
11-05毛一戈初始化Tauri后端 + 后端模块划分660
11-05赵昱Sprint规划会 + Tauri前端骨架660
11-05李永康建立Godot项目仓库 + 配置开发环境550
11-05申鹏前端开发环境 + React项目骨架440
11-06毛一戈Todo增删改查逻辑 + WebSocket服务器雏形10100
11-06赵昱计时器倒计时逻辑 + 系统通知代码880
11-06李永康Godot WebSocket连接脚本 + 宠物素材导入660
11-06申鹏侧边栏导航 + 专注页面高保真还原880
11-07毛一戈系统托盘功能 + 窗口置顶/穿透接口880
11-07赵昱系统通知与番茄钟绑定 + 统计DB Schema660
11-07李永康WebSocket联调 + 宠物动画状态机脚本660
11-07申鹏专注页面交互逻辑 + 设置页面基础UI550
11-08毛一戈(周末)系统托盘全平台适配 + 窗口管理逻辑660
11-08赵昱(周末)统计功能数据库表结构搭建440
11-08李永康(周末)Godot WebSocket连接成功330
11-08申鹏(周末)设置页面UI开发220
11-09毛一戈(周末)系统托盘右键菜单完善-00🔄
11-09赵昱(周末)审查UI代码 + 合并主分支-10
11-09李永康(周末)宠物待机和行走动画状态机440
11-09申鹏(周末)深色/浅色模式主题切换550
11-10毛一戈WebSocket消息广播 + request库研究660
11-10赵昱专注结束数据记录 + 消息格式确认440
11-10李永康宠物动画绑定 + 透明窗口锯齿问题660
11-10申鹏统计页面UI骨架 + 番茄钟倒计时调试660
11-11毛一戈CalDAV基础同步 + WebSocket字段调试1064⚠️ 想得太简单
11-11赵昱统计API封装 + 系统通知声音提示660
11-11李永康WebSocket重连优化 + 鼠标交互反馈550
11-11申鹏对接统计API + Todo排序接口651⚠️ 图表闪烁问题
11-12毛一戈DB Vacuum优化 + Todo单元测试660
11-12赵昱代码合并 + 番茄钟压力测试550
11-12李永康清理未使用资源 + 动画速度微调550
11-12申鹏暗色模式bug修复 + UI走查440
11-13毛一戈打包脚本(Win/macOS) + race condition修复855⚠️ 打包复杂
11-13赵昱内部演示运行 + code signing证书跟进550
11-13李永康清理未使用资源 + 动画速度微调550
11-13申鹏统计图表暗色模式修复 + NPS弹窗草案550
11-14毛一戈继续完成打包脚本 + 证书配置533🔄 进行中
11-14赵昱Pull Request规范 + CI Actions初始化440
11-14李永康研究Godot C++ Extension + 编译环境搭建644⚠️ 编译环境复杂
11-14申鹏UI最终优化 + 文档整理321🔄 进行中
11-15申鹏设置界面折叠/展开功能660
11-15李永康Godot C++ Extension环境搭建660
11-15毛一戈番茄钟Session/Record重构880
11-15赵昱搭建基础CI流程440
11-16申鹏待办-番茄跳转修复660
11-16李永康菜单退出功能实现440
11-16毛一戈子任务功能开发660
11-16赵昱统计接口排查440
11-17申鹏统计界面重构联调880
11-17李永康进程同步退出机制660
11-17毛一戈子任务完善660
11-17赵昱统计接口兼容性修复440
11-18申鹏统计重复数据修复660
11-18李永康后端消息退出机制优化440
11-18毛一戈子任务上线 & CI/CD完善550
11-18赵昱应用打包532🔄 进行中
11-19申鹏多界面 UI 打磨 & 回归总结220
11-19李永康后端ws消息同步330
11-19毛一戈测试子任务功能110
11-19赵昱应用打包220

📈 每日工作量变化统计

%%{init: {'theme':'default'}}%%
xychart-beta
    title "FocusPet Alpha Sprint 工作量燃尽图"
    x-axis ["11-04", "11-05", "11-06", "11-07", "11-08", "11-09", "11-10", "11-11", "11-12", "11-13", "11-14", "11-17", "11-18", "11-19"]
    y-axis "工时 (Hours)" 0 --> 250
    line "预估剩余时间" [240, 220, 200, 180, 160, 140, 120, 100, 80, 60, 40, 20, 0, 0]
    line "实际剩余时间" [240, 225, 200, 175, 150, 135, 125, 110, 90, 70, 51, 35, 20, 12]
    line "实际完成时间" [0, 15, 40, 65, 90, 105, 115, 130, 150, 170, 189, 205, 220, 228]

Scrum Master: 赵昱 Sprint 阶段: Alpha 开发冲刺最后阶段 团队成员: 赵昱, 毛一戈, 李永康, 申鹏


📅 2025年11月19日 (星期二)

状态: 应用打包完成 & 项目回顾总结

1. 昨天做了什么 (Yesterday)

  • 申鹏:
    • 完成多界面 UI 的最终打磨,修复了一些边缘交互问题。
    • 撰写了项目回顾总结文档,整理了开发过程中的经验教训。
  • 李永康:
    • 优化了后端 WebSocket 消息同步逻辑,提升了通信稳定性。
  • 毛一戈:
    • 进行了子任务功能的全面测试,修复了发现的若干小 bug。
  • 赵昱:
    • 完成了应用的 Windows 初步打包工作,生成了安装包,发现了一些bug。

2. 今天计划做什么 (Today)

* **申鹏:**
  * 协助团队成员进行项目回顾会议,分享个人心得。
* **李永康:**
  * 增加了更多的互动方式。
* **毛一戈:**
  * 完善MacOS版本的打包脚本,确保跨平台一致性。
* **赵昱:**
  * 继续完善应用打包脚本,解决打包过程中遇到的问题。 -----

📅 2025年11月18日 (星期二)

状态: 统计重复数据修复 & 跨页面联动自测

1. 昨天做了什么 (Yesterday)

  • 申鹏:
    • 让重构后的统计界面在新接口下恢复正常渲染,核心统计卡片和图表已可以根据日期筛选刷新。
    • 在统计明细中发现同一任务被重复统计的问题,初步定位为前端按子事件维度重复聚合。
  • 李永康:
    • 验证后端消息退出机制。
  • 毛一戈:
    • 提交子任务 (Subtask) 功能;更新 CI 配置。
  • 赵昱:
    • 协助解决统计重复数据问题。

2. 今天计划做什么 (Today)

  • 申鹏:
    • 调整统计聚合逻辑,以任务 ID + 日期为粒度做去重,防止同一任务在多次同步下被重复计算。
    • 串联一遍“待办 → 番茄专注 → 统计查看”的完整链路,自测任务从创建到统计展示的全流程是否一致。
  • 李永康:
    • 细化后端消息类型区分,优化进程通信稳定性。
  • 毛一戈:
    • 进行代码格式化检查 (fmt check) 及分支合并。
  • 赵昱:
    • 完善最终应用打包脚本,确保 CI 流程通过。

3. 遇到的障碍 (Blockers)


📅 2025年11月17日 (星期一)

状态: 统计界面重构联调进行中

1. 昨天做了什么 (Yesterday)

  • 申鹏:
    • 完成待办事项到新番茄钟界面的跳转修复,保证从列表点击可以直接带任务信息进入专注页。
    • 在本地复现统计界面加载失败的问题,确认是前端取数仍按老字段结构解析导致整块统计区域报错。
  • 李永康:
    • 实现右键托盘退出功能。
  • 毛一戈:
    • 子任务功能开发中。
  • 赵昱:
    • 修复统计接口历史数据 null 值兼容性。

2. 今天计划做什么 (Today)

  • 申鹏:
    • 按最新后端返回结构,重写统计界面的数据映射层(含日期维度、分类维度及聚合方式)。
    • 恢复统计主视图的基础布局和几个核心统计卡片,让“完成次数/专注时长”等核心数据先跑起来。
  • 李永康:
    • 实现前后端进程同步退出逻辑(监听后端退出消息)。
  • 毛一戈:
    • 完善子任务数据结构与前端交互。
  • 赵昱:
    • 推进应用打包流程配置。

3. 遇到的障碍 (Blockers)

  • 申鹏: 部分历史数据缺少新字段,导致同一接口在新旧数据混合时会出现 null/undefined,需要额外做兼容。

📅 2025年11月16日 (星期日)

状态: 待办-番茄逻辑调整 & 统计故障点确认

1. 昨天做了什么 (Yesterday)

  • 申鹏:
    • 修复了设置折叠带来的滚动位置错乱和样式残留 bug,并增加“记住上次展开状态”的逻辑。
    • 定位到待办事项跳转失败的主要原因:使用了旧番茄页面的路由名称和过期的任务 ID 映射。
  • 李永康:
    • 集成隐藏 Taskbar 图标功能到主程序。
  • 毛一戈:
    • 优化番茄钟层级逻辑。
  • 赵昱:
    • 优化 CI 脚本。

2. 今天计划做什么 (Today)

  • 申鹏:
    • 重连待办事项 → 新番茄钟界面的跳转逻辑,统一使用当前任务 ID 与路由参数。
    • 拉起统计界面,确认重构后无法正常运行的具体报错栈,初步划分前端和后端各自的问题范围。
  • 李永康:
    • 实现程序菜单栏退出功能。
  • 毛一戈:
    • 开始开发子任务 (Subtask) 功能模块。
  • 赵昱:
    • 配合申鹏排查统计接口字段不一致问题。

3. 遇到的障碍 (Blockers)

  • 申鹏: 统计接口返回字段与老版本不完全一致。

📅 2025年11月15日 (星期六)

状态: 设置界面细节修复 & 待办-番茄入口排查

1. 昨天做了什么 (Yesterday)

  • 申鹏:
    • 完成设置界面折叠/展开功能开发,并按分组重新排版,初步压缩整体长度。
    • 简单自测了一轮,确认基础设置在默认状态下无需滚动即可完整可见。
  • 李永康:
    • 搭建 Godot C++ Extension 开发环境。
  • 毛一戈:
    • 更新番茄钟功能(Session & Record 层级结构),完成数据迁移 (Migration) 及 UI 更新。
  • 赵昱:
    • 搭建基础 CI 流程。

2. 今天计划做什么 (Today)

  • 申鹏:
    • 修复折叠后出现的几个具体问题:展开时滚动条跳到页面顶部、某些分组收起后边框残留等。
    • 开始排查待办事项界面无法正确跳转到新番茄钟界面的原因,梳理路由与参数传递链路。
  • 李永康:
    • 编写 C++ 类实现隐藏 Taskbar 图标功能。
  • 毛一戈:
    • 配合后端进行番茄钟数据结构的联调。
  • 赵昱:
    • 开始统计功能的后端接口完善。

3. 遇到的障碍 (Blockers)

  • 申鹏: 旧版本保留了一些遗留样式和路由钩子,和现在的折叠布局/新番茄钟路由存在冲突,需要一点时间理清。

📅 2025年11月14日 (星期五)

状态: Alpha版本最终冲刺与发布准备

1. 昨天做了什么 (Yesterday)

  • 毛一戈:
    • 开始准备 Windows/macOS 的打包脚本(Tauri + Inno/DMG),完成了基础框架。
    • 修复了集成测试中发现的一个 race condition。
  • 赵昱 (SM):
    • 运行了一次完整的内部演示,记录了反馈并整理了行动项。
    • 跟进了 code signing 证书信息,列出了缺失项清单。
  • 李永康:
    • 为了隐藏桌面宠物在 taskbar 上的图标,开始研究和使用 Godot 的 C++ Extension 功能。
    • 为编译 C++ Extension Plugin 搭建编译环境,花费了较多时间但尚未完成配置。
  • 申鹏:
    • 将 NPS 弹窗接入了后端统计事件(埋点)。
    • 修复了暗色模式下的对比度问题并准备了 UI 走查清单。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 继续完善打包脚本,解决证书配置问题。
    • 进行打包测试,确保在不同平台上都能正常运行。
  • 赵昱 (SM):
    • 进行 Alpha 版本的最终测试,验证所有核心功能。
    • 完成 Pull Request 和 CI Actions 的初始化配置。
  • 李永康:
    • 继续努力搭建 C++ Extension 的编译环境。
    • 解决编译环境配置中遇到的技术问题。
  • 申鹏:
    • 进行最后的 UI 优化和调整。
    • 整理前端代码文档和注释。

3. 遇到的障碍 (Blockers)

  • 打包配置: 打包脚本的证书配置比预期复杂,需要额外时间调试。
  • 跨平台测试: 缺少 macOS 测试设备,需要协调资源。

📅 2025年11月13日 (星期四)

状态: 内部演示准备、打包与集成验证

1. 昨天做了什么 (Yesterday)

  • 毛一戈:
    • 与李永康一起回归并修复了 WebSocket 在高频消息下的内存泄漏。
    • 编写了集成测试脚本,覆盖了 focus_start/focus_end/ todo_complete 流程。
  • 赵昱 (SM):
    • 组织了内部演示流程,准备演示脚本与记录要点。
    • 汇总了本周的关键 bug 列表并分配优先级。
  • 李永康:
    • 清理 Godot 项目中未使用的资源,减小打包体积。
    • 微调宠物动画播放速度。
  • 申鹏:
    • 修复统计图表在暗色模式下的显示 bug。
    • 完成了 NPS 弹窗的前端样式与交互草案。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 开始准备 Windows/macOS 的打包脚本(Tauri + Inno/DMG)。
    • 修复集成测试中发现的一个 race condition。
  • 赵昱 (SM):
    • 运行一次完整的内部演示,记录大家的反馈并整理行动项。
    • 跟进打包所需的 code signing 证书信息(列出缺失项)。
  • 李永康:
    • 研究 Godot C++ Extension,为隐藏桌面宠物在 taskbar 上的图标做准备(原生 Godot 不支持此功能)。
    • 搭建 C++ Extension Plugin 的编译环境。
  • 申鹏:
    • 将 NPS 弹窗接入后端统计事件(埋点)。
    • 修复暗色模式下少量对比度问题并准备 UI 走查清单。

3. 遇到的障碍 (Blockers)

  • 打包与签名: Windows installer 的 code signing 证书尚未准备,可能影响 Beta 打包速度。
  • 小平台兼容: 部分老旧显卡在透明窗口下仍有微小边缘问题,需后续跟进。
  • 测试时间: 完整的端到端集成测试需要一次无干扰的 30-60 分钟窗口,安排上有冲突。

📅 2025年11月12日 (星期三)

状态: 冲刺收尾、集成测试与 Bug 修复

1. 昨天做了什么 (Yesterday)

  • 毛一戈:
    • 完成了 Todo 列表的 CalDAV 双向同步逻辑,解决了与 Nextcloud 服务器的时间戳冲突问题。
    • 协助申鹏修复了前端调用 get_todos 命令时的异步死锁 bug。
  • 赵昱 (SM):
    • 完成了统计功能 (Stats Service) 的后端 API,支持查询“今日专注时长”和“最近7天趋势”。
    • 修复了系统通知在 Windows 11 下不弹出的 Bug(权限配置问题)。
  • 李永康:
    • 优化了 Godot 端的 WebSocket 心跳机制,解决了后台运行断连问题。
    • 添加了宠物“摸头”反馈交互。
  • 申鹏:
    • 完成了统计页面的前端对接,渲染了专注数据图表。
    • 对整体 UI 进行了“像素级”调整,统一了边距和字体颜色。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 对数据库进行 Vacuum 优化,减小 SQLite 文件体积。
    • 编写 Todo 模块的单元测试,确保边界情况(如空标题、超长备注)不崩坏。
  • 赵昱 (SM):
    • 作为 SM,主持代码合并,准备 Alpha 内部演示版本。
    • 对番茄钟计时的准确性进行压力测试。
  • 李永康:
    • 清理 Godot 项目中未使用的资源,减小打包体积。
    • 微调宠物动画播放速度。
  • 申鹏:
    • 修复统计图表在暗色模式下的显示 bug。
    • 协助 赵昱 (SM) 进行 UI 走查。

3. 遇到的障碍 (Blockers)

  • 。准备进行内部集成测试。

📅 2025年11月11日 (星期二)

状态: 统计功能、Todo同步与 UI 深度集成

1. 昨天做了什么 (Yesterday)

  • 毛一戈:
    • 重构了后端 WebSocket 服务器 (WebSocketServer) 的消息路由,支持了更复杂的 JSON 负载。
    • 实现了“系统设置”的持久化存储(保存用户偏好到 SQLite)。
  • 赵昱 (SM):
    • 实现了番茄钟结束后的数据落库逻辑(SQLite focus_sessions 表)。
    • 编写了统计模块的 SQL 聚合查询语句。
  • 李永康:
    • 实现了宠物根据“专注状态”自动切换动画(专注时戴眼镜,休息时玩球)。
    • 联调通过:成功接收到毛一戈发出的 WebSocket 消息。
  • 申鹏:
    • 完成了“统计页面”的静态布局。
    • 完成了 Todo 列表的拖拽排序 UI。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 实现 CalDAV 的基础同步功能(先做单向拉取)。
    • 配合李永康调试 WebSocket 消息的具体字段定义。
  • 赵昱 (SM):
    • 封装统计数据的 API 供前端调用。
    • 调试系统通知的声音提示功能。
  • 李永康:
    • 优化 WebSocket 断线重连的体验。
    • 尝试添加简单的鼠标点击交互反馈。
  • 申鹏:
    • 对接后端的统计 API。
    • 对接毛一戈的 Todo 排序接口。

3. 遇到的障碍 (Blockers)

  • 申鹏: 统计图表库在 Tauri Webview 中首次加载有闪烁,需要排查 CSS 兼容性。

📅 2025年11月10日 (星期一)

状态: 周末进度同步与 WebSocket 联调

1. 昨天做了什么 (Yesterday - Weekend)

  • 毛一戈:
    • (周末) 完成了系统托盘 (System Tray) 的全平台适配(Win/Mac),支持托盘右键菜单退出。
    • (周末) 实现了窗口管理逻辑:点击托盘图标显示/隐藏主窗口。
  • 赵昱 (SM):
    • (周末) 搭建了统计功能的数据库表结构。
    • (周末) 审查了申鹏提交的 UI 代码,合并了主分支。
  • 李永康:
    • (周末) Godot 客户端成功连接到了毛一戈搭建的 WebSocket 服务。
    • (周末) 完成了宠物的基础“待机”和“行走”动画状态机。
  • 申鹏:
    • (周末) 完成了设置页面的 UI 开发。
    • (周末) 实现了深色模式/浅色模式的主题切换逻辑。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 完善 WebSocket 服务器的消息广播机制(当 Todo 完成时,广播消息给 Godot)。
    • 开始研究 reqwest 库,为 CalDAV 做准备。
  • 赵昱 (SM):
    • 实现专注结束时的数据记录逻辑。
    • 与李永康确认“专注结束”的消息格式。
  • 李永康:
    • 根据后端发出的 focus_status 消息,绑定对应的宠物动画。
    • 解决 Godot 窗口背景透明在 Windows 上的边缘锯齿问题。
  • 申鹏:
    • 开始开发“统计页面”的 UI 骨架。
    • 配合 赵昱 (SM) 调试番茄钟倒计时的前端显示精度。

3. 遇到的障碍 (Blockers)

  • 李永康: WebSocket 消息格式定义需要再次确认,目前的 JSON 字段有些混乱(需与后端毛一戈对齐)。

📅 2025年11月07日 (星期五)

状态: 后端基础设施搭建与系统通知

1. 昨天做了什么 (Yesterday)

  • 毛一戈:
    • 完成了 Todo 模块的核心 CRUD 逻辑 (TodoService)。
    • 实现了 Rust Command 宏,暴露 Todo 接口给前端。
    • 搭建了 WebSocket 服务器的基础框架 (actix-web / tokio-tungstenite)。
  • 赵昱 (SM):
    • 完成了番茄钟的核心计时逻辑 (Timer Service)。
    • 引入了 notify-rust 库,实现了基础的桌面通知弹窗。
  • 李永康:
    • 在 Godot 中实现了 WebSocket Client 的基础封装。
    • 导入了美术资源,建立了宠物的基本场景。
  • 申鹏:
    • 搭建了 React 项目的路由结构 (Focus/Stats/Settings)。
    • 完成了“专注页面”的初版 UI(包含开始/暂停按钮)。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 实现系统托盘功能(Tray Icon)。
    • 实现窗口的“置顶”和“穿透”属性配置接口。
  • 赵昱 (SM):
    • 将系统通知与番茄钟状态绑定(计时结束 -> 触发通知)。
    • 设计统计功能的数据库 Schema。
  • 李永康:
    • 联调 WebSocket:尝试从 Godot 连接毛一戈的本地服务器。
    • 编写宠物动画状态机脚本。
  • 申鹏:
    • 完善“专注页面”的交互逻辑(点击按钮调用 Rust Command)。
    • 开发“设置页面”的基础 UI。

3. 遇到的障碍 (Blockers)


📅 2025年11月06日 (星期四)

状态: 数据库设计与番茄钟逻辑

1. 昨天做了什么 (Yesterday)

  • 毛一戈:
    • 设计并初始化了 SQLite 数据库架构 (init_db.sql)。
    • 创建了 TodoSettings 的 Rust Struct 实体定义。
  • 赵昱 (SM):
    • 定义了番茄钟的状态机 (Idle -> Focusing -> Break)。
    • 编写了系统通知功能的接口定义 (Notification Trait)。
  • 李永康:
    • 研究了 Godot 4.x 的 WebSocket 实现文档。
    • 搭建了 Godot 的空项目结构,配置了透明窗口。
  • 申鹏:
    • 初始化了 React + Tailwind + ShadcnUI 的前端工程。
    • 设计了应用的主色调和基础组件库。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 实现 Todo 的增删改查后端业务逻辑。
    • 搭建 WebSocket 服务器的雏形,供李永康测试连接。
  • 赵昱 (SM):
    • 实现具体的计时器倒计时逻辑。
    • 实现系统通知的具体发送代码(Windows/Mac 适配)。
  • 李永康:
    • 在 Godot 中编写 WebSocket 连接脚本。
    • 导入第一版宠物素材进行渲染测试。
  • 申鹏:
    • 实现 App 的侧边栏导航和多页面路由跳转。
    • 切图:实现“专注页面”的高保真还原。

3. 遇到的障碍 (Blockers)

  • 李永康: Godot 导出到 Windows 后,透明背景偶尔会变黑,正在查文档解决。

📅 2025年11月05日 (星期三)

状态: 初步设计

1. 昨天做了什么 (Yesterday)

  • 毛一戈:
    • 参与了项目需求讨论,明确了 Alpha 版本的核心功能。
    • 设计了数据库的初步表结构(Users, Todos, FocusSessions)。
  • 赵昱 (SM):
    • 制定了 Sprint 计划,分配了各成员的任务。
    • 研究了 Tauri 框架的基本用法和插件机制。
  • 李永康:
    • 评估了 Godot 引擎作为宠物渲染工具的可行性。
    • 收集了开源宠物模型资源。
  • 申鹏:
    • 设计了应用的整体 UI 风格和配色方案。
    • 制作了首页和设置页的线框图。

      2. 今天计划做什么 (Today)

  • 毛一戈:
    • 初始化 Tauri 后端项目结构。
    • 设计后端模块划分(Core, Services, API)。
  • 赵昱 (SM):
    • 召开 Sprint 规划会,确认 Alpha 版本的功能范围。
    • 搭建 Tauri 前端项目骨架。
  • 李永康:
    • 建立 Godot 项目仓库。
    • 配置 Godot 开发环境。
  • 申鹏:
    • 搭建前端开发环境(Node, pnpm)。
    • 创建 React + TailwindCSS 项目骨架。

📅 2025年11月04日 (星期二)

状态: 项目启动与技术选型

1. 昨天做了什么 (Yesterday)

  • 赵昱 (SM):
    • (作为 SM) 召开了 Sprint 规划会,确认了 Alpha 版本的功能范围。
    • 初始化了 Tauri 后端项目结构。
  • 毛一戈:
    • 确认了数据库选型 (SQLite) 和 ORM 方案 (SeaORM/SQLx)。
    • 规划了后端模块结构 (Core, Services, API)。
  • 李永康:
    • 确认了 Godot 作为宠物渲染引擎的技术选型。
    • 获取了美术素材。
  • 申鹏:
    • 确认了 UI 设计稿(Figma)。
    • 配置了前端开发环境(Node, pnpm)。

2. 今天计划做什么 (Today)

  • 毛一戈:
    • 编写数据库初始化脚本。
    • 定义后端与前端通信的 Command 列表。
  • 赵昱 (SM):
    • 开始编写番茄钟后端核心服务 (TimerService)。
    • 设计系统通知模块的架构。
  • 李永康:
    • 研究 Godot 与 Tauri 通信的最佳实践。
    • 建立 Godot 项目仓库。
  • 申鹏:
    • 搭建前端脚手架,引入 Shadcn UI 组件库。
    • 搭建主界面基础布局框架。

3. 遇到的障碍 (Blockers)

  • 。项目启动顺利。

Leave a Comment