去年我的显示器边框上贴满了黄色便利贴。
左边是「重构登录模块」,右边是「客户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 分钟就能整理完周报。
任务管理页面
日志管理页面
番茄钟
2. 数据真的在我手里
默认用 SQLite,一个文件就是整个数据库。想备份?复制这个文件就行。想换电脑?把文件拷过去就行。
也支持 MySQL,如果你有多人协作的需求。
最爽的是:断网也能用。
3. 够轻,够快
启动速度取决于你的浏览器,不是服务器响应。
界面没有花哨的动画干扰,但有五种主题可以换——我最喜欢那个赛博朋克风,深色背景配霓虹青,写代码时切换过去,感觉生产力都提升了(心理作用,但管用)。
它还做了什么
除了上面三个核心功能,还有这些:
- 任务看板: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 分钟,我可以早点下班,或者多写两行代码。
对我来说,这就够了。