便利贴掉了一地之后,我写了个任务管理工具

5 阅读3分钟

去年我的显示器边框上贴满了黄色便利贴。

左边是「重构登录模块」,右边是「客户A的bug」,屏幕下方还贴着三张写着「重要!!!」但已经不知道是什么事的纸条。

直到有一天打开窗户通风,它们全飘到了地上。我花了整整两小时,翻聊天记录、看邮件、回忆昨天开会说的话,才大概拼凑出今天要做什么。

那一刻我意识到:我的待办事项不应该依赖胶水的粘性


但为什么不用现有工具?

我试过这些,最后都放弃了:

  • Notion:功能太全,我只想记个待办,它要我学习一整套项目管理方法论
  • Todoist:公司内网抽风的时候,加载转圈能转 10 秒
  • Trello:有些工作内容不太适合上传到国外服务器
  • Microsoft To Do:用得越少,越觉得 365 订阅费亏

我的需求其实很小:

一个够快够简单数据在我手里的任务管理工具。

于是花了三周工作日的晚上,一点点写出来。现在用了一个多月,最直观的感受是:整理日报和周报的时间从半小时缩短到了 5 分钟


三个我觉得好用的地方

1. 番茄钟和任务绑在一起

番茄钟和任务绑在一起,还有一个好处:专注时间自动记录

以前写周报,我得翻聊天记录、看 git commit 时间、回忆这周都干了什么,至少半小时。

现在打开工具,这周的番茄钟记录清清楚楚:

  • 登录模块重构:12 个番茄钟(5 小时)
  • 客户 A 的需求:8 个番茄钟(3.5 小时)
  • Bug 修复:6 个番茄钟(2.5 小时)

5 分钟就能整理完周报

任务管理页面 image.png

日志管理页面 image.png 番茄钟 image.png

2. 数据真的在我手里

默认用 SQLite,一个文件就是整个数据库。想备份?复制这个文件就行。想换电脑?把文件拷过去就行。

也支持 MySQL,如果你有多人协作的需求。

最爽的是:断网也能用

3. 够轻,够快

启动速度取决于你的浏览器,不是服务器响应。

界面没有花哨的动画干扰,但有五种主题可以换——我最喜欢那个赛博朋克风,深色背景配霓虹青,写代码时切换过去,感觉生产力都提升了(心理作用,但管用)。

image.png

image.png

它还做了什么

除了上面三个核心功能,还有这些:

  • 任务看板:TODO → DOING → DONE,拖拽改状态
  • 工作日志:给任务记笔记,自动按天汇总(写日报直接复制)
  • 标签 & 客户:打标签、关联客户,筛选方便
  • 子任务:大任务拆成小步骤

但说实话,这些只是「有比没有好」。

真正让我每天打开它的,是写周报时那 25 分钟省下来的时间


技术栈(如果你好奇)

前端:Vue 3 + Vite + TypeScript + Pinia
后端:Express.js
数据库:SQLite(默认)/ MySQL
认证:JWT + bcrypt

没什么特别新潮的技术,就是成熟、稳定、好维护。

存储层用了工厂模式,SQLite 和 MySQL 的切换对上层代码是透明的——这个设计让我后面加 MySQL 支持时只花了一下午。


试试?

git clone https://gitee.com/liu_de_huai/work-log-tool.git
cd work-log-tool
npm install
npm run dev:all

五分钟后访问 localhost:5173

如果你也觉得便利贴该退休了,欢迎 Star ⭐

用了之后发现缺什么功能?提 Issue——反正我自己也在用。


最后

它不会让你效率翻倍。

它只是让你不用再担心便利贴会掉,写周报能省 25 分钟

这 25 分钟,我可以早点下班,或者多写两行代码。

对我来说,这就够了。