主要内容
行政工作小帮手是一款专为高校行政办公室设计的轻量化 Web 应用,核心解决以下四个痛点:
- 文件归档混乱:以往行政文件散落在各人的电脑和微信聊天记录中,查找困难。小帮手提供分类文件夹、全文检索和版本历史功能。
- 日程安排冲突:会议、活动、截止日期交织在一起。系统内置共享日历和自动提醒,支持多人在线协作排期。
- 通知发布低效:传统的通知层层转发容易遗漏。小帮手支持一键发布通知到多个渠道(邮件、企微、公告栏),并自动统计已读未读。
- 数据统计耗时:年终总结和汇报需要手动汇总大量表格。系统内置常用统计模板,数据自动聚合,一键导出报告。
开发起因
这个项目源于我观察到身边行政老师的工作状态:每天被无数表格、通知和会议淹没,但真正有价值的工作(如服务学生、优化流程)却没时间做。一位老师曾告诉我:"我 70% 的时间花在了找文件和发通知上。"
我想,既然我有技术能力,为什么不做点什么?于是从 2024 年 1 月开始,我利用业余时间访谈了 5 位不同院系的行政老师,梳理出最核心的需求清单,启动了"行政工作小帮手"的开发。
开发过程
2024.01
需求调研阶段。访谈 5 位行政老师,整理出 23 个痛点,筛选出 4 个最高频需求。
2024.02
原型设计与验证。用 Figma 制作交互原型,邀请 3 位老师试用并收集反馈,迭代 3 个版本。
2024.03
核心功能开发。完成文件归档模块、共享日历、通知发布系统。技术选型:React + Node.js + SQLite。
2024.04
内测与优化。在 1 个院系试运行,收集 40+ 条反馈,修复 Bug 并优化了 12 处交互细节。
2024.05
正式上线。部署到 Cloudflare Pages,面向全校推广使用。当前注册用户 120+,日活 60+。
技术栈
React 18
Node.js
SQLite
Tailwind CSS
Express
Cloudflare Pages
开发心得
这是我第一次真正以"用户"为中心做开发。早期我倾向于堆砌功能,但内测反馈让我意识到:行政老师最需要的不是更多功能,而是更少步骤。一个文件归档操作,从原来的 7 步缩短到 3 步,比增加 10 个新功能更有价值。
另外,选择 SQLite + 单文件部署的方案让我避开了复杂的服务器运维,整个应用可以零配置运行在 Cloudflare Pages 上,这对于没有专职 IT 支持的小型团队尤为重要。