做"时光绿径待办"这个微信小程序的起因挺简单——我自己老忘事。
初三作业多,复习计划、考试安排一堆。记本子上容易丢,手机备忘录又不够用。有次忘带作业被老师说了,就想"要是有个能同步能分类的待办工具就好了"。刚好之前学过一点微信小程序开发,干脆自己写一个。

从一百个待办到两千条
最开始功能特别简陋,只能添加和删除。后来慢慢加了云同步、语音输入、日历视图。最难的是同步方案,试了好几种,最后用了增量同步,现在多设备切换数据不会乱。
现在最新版本v4.1.2,18个页面,后端用的是Express加MySQL,统一走api.yzjtiantian.cn网关。说几个关键数字:242个注册用户,2230条待办,42%完成率,累计访问用户900多。对一个初三学生自己做的项目来说,这数据我挺满意。



自己用,同学也在用
做这个项目最直接的收获——我自己确实在用,而且用习惯了。每天晚上把第二天要干的事列进去,按优先级排,效率比以前靠脑子记高很多。
后来同学也开始用。有人跟我说"这个语音输入很方便,刷牙的时候就能加任务",还有人喜欢协作功能,小组做项目时建个共享组合,谁完成了什么一目了然。
目前小程序有这些核心功能:
- 待办管理:增删改查、左滑操作、回收站保留30天
- 云同步:增量同步方案,手机电脑数据一致
- 语音输入:调用微信同声传译,自动识别填入
- 协作功能:共享组合、邀请码加入、角色权限、评论系统
- 日历视图:每天任务一目了然
- 统计分析:ECharts图表,每日趋势、时段分布、完成率
- 标签系统:系统标签+自定义标签,按颜色分类
- 小工具:密码生成器、"今天吃什么"随机推荐
- 天气提醒:首页天气显示,微信通知推送


开发和运营
虽然是个小程序,后端该有的都有。路由分了10个模块(auth、todos、tags、combos、collab、notify等),MySQL存数据,Express写接口,全部Docker部署在阿里云ECS上。
标签生态是我觉得比较有意思的部分。有人建了"【麟龙】游戏工作室"系列标签,有人用"徐总交待""熊书记交待"做工作任务分类——用户会用出你没想到的场景,这才是做上线的乐趣。
项目完全开源在GitHub,GPLv3协议。因为要冲刺中考,三月底发了停更公告,等考完再继续维护。

做个能用的东西,比考试分数实在
开发这个小程序花了大半年时间。从只会搭简单页面到能完整做出一套带后台的产品,技术上确实进步了不少。但更大的收获是——做出来的东西真的有人在用。242个用户里可能大部分都不认识我,但他们在用我写的代码管理自己的日常。
这种感觉比考高分还爽。

开源仓库:https://github.com/TiantianYZJ/TimeGreenPathTodo
使用文档:https://yzjtiantian.cn/timegreenpath_todo/
微信搜索:时光绿径待办
Comments NOTHING