痛点:团队协作工具太贵了
作为一个小团队的负责人,你是否也有过这样的困扰:
- Tower、Teambition、Worktile 这些工具确实好用,但每人每月数十块,一年下来团队开支上千甚至上万
- 免费版功能受限,人数受限,总是用得不痛快
- 数据存在别人的服务器上,总觉得不踏实
- 想要个简单的任务管理,结果给你塞一堆用不到的功能
今天给大家介绍一个我开源的项目 uni-task ------ 一个基于 uni-app + uniCloud 的轻量级团队任务管理系统 ,完全开源,自己部署,成本趋近于零。
先看效果
PC端
项目列表:

任务列表:

支持子任务和评论:

任务动态自动记录:

快捷查看"我的任务":

微信小程序

为什么选择 uni-task?
1. 完全开源,永久免费
项目采用 MIT 协议开源,你可以:
- 免费用于个人或商业项目
- 自由修改和定制
- 不用担心哪天涨价或停服
GitHub 地址 :github.com/hbcui1984/u...
2. 成本极低
来算一笔账:
| 方案 | 10 人团队年费用 |
|---|---|
| Tower 专业版 | ¥39.9元/人/月 |
| Teambition 企业版 | ¥399元/人/月 |
| uni-task | 按量计费,低于 1.0元/人/月 |
uni-task 基于 uniCloud 云开发,使用支付宝云/阿里云/腾讯云的 Serverless 服务:
- 开发测试阶段:完全免费
- 小团队日常使用:基本在免费额度内
- 即使超出免费额度:按量付费,一年可能也就几十块钱
对比一下:Tower 专业版 10 人团队一年 4788 元,uni-task 可能一年只要一杯奶茶钱。
3. 一套代码,全端运行
基于 uni-app 开发,一套代码搞定:
- H5 网页版
- 微信小程序
- 支付宝小程序
- iOS App
- Android App
- 甚至 HarmonyOS
团队成员用什么设备都能用,不用单独开发多个版本。
4. 功能够用,不臃肿
专注于任务管理的核心功能,不搞花里胡哨:
项目管理
- 创建、编辑、归档项目
- 成员管理(管理员/普通成员)
- 邀请码快速加入
任务管理
- 任务增删改查
- 状态流转(待处理 → 进行中 → 已完成)
- 优先级设置(高/中/低)
- 截止日期与逾期提醒
- 任务分组与拖拽排序
- 子任务支持
- 附件上传
团队协作
- 任务分配
- 操作日志自动记录
- 项目动态实时展示
- 「我的任务」个人视图
5. 数据完全自主可控
- 数据存储在你自己的云服务空间
- 随时可以导出和备份
- 不用担心第三方服务商跑路
- 符合企业数据安全合规要求
6. 易于部署和二次开发
技术栈主流且成熟:
| 类别 | 技术 |
|---|---|
| 前端框架 | uni-app (Vue 3) |
| 状态管理 | Vuex |
| UI 组件库 | uni-ui |
| 后端服务 | uniCloud |
| 用户认证 | uni-id |
有 Vue 基础的开发者可以轻松上手,根据自己团队的需求进行定制。
快速部署指南
整个部署过程大概 3 分钟搞定。
1. 导入项目
从DCloud插件市场下载,地址:ext.dcloud.net.cn/plugin?id=2...;
或者从github上下载源码:
bash
git clone https://github.com/hbcui1984/uni-task.git
2. 关联云服务空间
- 右键点击
uniCloud-alipay目录 - 选择「关联云服务空间」
- 如没有云服务空间,请先创建一个
3. 上传云函数
- 右键点击
uniCloud-aliyun/cloudfunctions目录 - 选择「上传所有云函数、公共模块及 actions」
4. 初始化数据库
- 右键点击
uniCloud-aliyun/database目录 - 选择「初始化云数据库」
5. 运行项目
在 HBuilderX 中直接运行到浏览器/模拟器/真机。
搞定!
进阶:个性化定制
更换主题色
项目默认使用 Vue 绿(#42b983),想换成你公司的品牌色?改两行代码:
javascript
// common/theme.js
colors: {
primary: '#你的品牌色',
}
预设主题色供参考:
| 主题 | 色值 | 效果 |
|---|---|---|
| Vue 绿(默认) | #42b983 | 清新专业 |
| 天空蓝 | #2979ff | 科技感 |
| 珊瑚橙 | #ff6b6b | 活力热情 |
| 薰衣紫 | #7c4dff | 优雅神秘 |
截图占位:不同主题色效果对比
功能扩展
项目架构清晰,方便二次开发:
- 云对象在
uniCloud-alipay/cloudfunctions/目录 - 页面在
pages/目录 - 组件在
components/目录
适合谁用?
- 初创团队:资金有限,但需要正规的项目管理
- 小型工作室:几个人的团队,不想为工具花太多钱
- 独立开发者:自己或小团队协作使用
- 企业内部项目组:对数据安全有要求
- 技术团队:想要可定制的任务管理工具
- 学生团队:课程项目、毕设协作
与 Tower 等产品的对比
| 特性 | uni-task | Tower/Teambition |
|---|---|---|
| 价格 | 开源免费 | 按人按月付费 |
| 数据归属 | 完全自主 | 存储在服务商 |
| 功能复杂度 | 轻量够用 | 功能丰富但可能用不到 |
| 定制能力 | 源码可改 | 无法定制 |
| 多端支持 | 全端覆盖 | 主要是 Web |
| 部署方式 | 自有云空间 | SaaS |
写在最后
uni-task 不是要取代 Tower 这类成熟产品,它们功能更全面,服务更完善。
但如果你:
- 预算有限
- 只需要核心的任务管理功能
- 希望数据掌握在自己手里
- 有一定的技术能力进行部署和维护
那 uni-task 可能是个不错的选择。
开源地址 :github.com/hbcui1984/u...
欢迎 Star、Fork、提 Issue 和 PR!
如果觉得有用,也欢迎分享给你身边有需要的朋友。
Q&A
Q: 需要什么技术基础?
A: 会基本的前端开发即可。如果只是部署使用,跟着文档操作就行。
Q: uniCloud 收费吗?
A: 有免费额度,小团队日常使用基本够了。超出按量计费,价格很便宜。
Q: 支持私有化部署吗?
A: 支持,但需购买uni云开发软件版的商业授权,详见。