基于环信MQTT开发的Serverless任务看板程序
任务看板 一眼尽览
Docs for English version »
查看演示
·
Bug 提交
·
想法交流
任务看板用于小团队协同管理日常任务,包括任务创建、任务认领、任务释放、任务解决、任务删除等操作,基于MQTT云服务,实现团队间实时同步推送。界面简洁、功能实用!
- 随着云通讯行业持续增长,5G建设逐步推进、音视频技术快速迭代,都是为了满足人与人、设备与人、设备与设备之间的消息传输。这无疑是一个消息传输的时代。在这个时代中,所有的协议、配置都在于恰到好处。正如MQTT消息传输协议基于物联网,但又不局限于物联网,同样可以在移动互联网中承担多种功能。
- MQTT是一个极其轻量级的发布/订阅消息传输协议,它解除时间与空间耦合,可以在应用内实现推送、通知等功能;它简约、轻量,极小的SDK空间占用,适用于嵌入Android、iOS、RTOS等多端平台;它数据包小、功耗低,适用于低带宽、高延迟或不可靠的网络环境。
- 环信MQTT消息云的产品定位就是充分发挥MQTT协议优势,为开发者提供应用与应用之间、设备与应用之间、应用与平台之间的消息传输服务。为了让大家更深入了解MQTT协议优势,环信举办本次MQTT创意挑战赛,诚邀广大开发者通过编程实战,实际感受MQTT协议在应用间消息传输的优势。
- 为助力本次活动,MQTT消息云特提供两个月限免期!!大家可以肆意发挥idea进行创作,期待大家通过MQTT消息云,实现更多有趣的功能,挖掘更新奇的场景!
- 本赛道采用开放命题,不限开发语言与平台。参赛作品使用环信MQTT消息云相关技术并遵循相关设计、开发指南与规范。可以对日常生活、交通运输、医疗、教育、公共安全、公益等行业领域进行探索,并最终交付能够进行可视化应用展示的参赛作品 demo及源码。
- 开发完成后,将作品源码提交至个人 GitHub 仓库,仓库命名为 -Creative-Challenge-作品名,在Readme 文档中描述项目介绍、使用说明,然后将Github地址回复在本帖下方。
- 环信将组织评审专家对作品进行评审,包括但不限于作品的完成度、创新性、实用性、普适性、社会效益、商业价值等因素。
对小团队来说,为此单独开发一套系统成本太高;使用Excel管理一是操作繁琐,二是无法实时同步给其他成员;使用企业微信、钉钉等社交软件,缺乏专业性,不便于直观了解整体情况。
任务管理虽然是很常见的需求,如果纯依靠人工势必造成管理混乱、疏忽遗漏、管控不严,而数字化是一个很好的解决方案。
Bug管理作为一种典型的任务管理类需求,在小团队项目开发测试过程中,每天会有很多BUG被提出并需要协作解决。微信、钉钉虽然能解决部分问题,但是为了更好更直观的跟踪、梳理每日BUG,我们需要一个共享的看板。上面展示着当天需要处理的BUG,并在团队每个成员间实时同步。一方面展示BUG详情、完成情况,另一方面查看团队成员贡献情况,从而极大提高工作效率和团队管理水平。
对小团队来说,最佳解决问题的方案,就是在满足需求的前提下成本最低。包括最少的开发工作,最小的系统开销,尽量小的服务器需求、最好免费使用。
- 项目开发测试人员
- 教师
- 客服
- 客户经理
- 政务工作人员
- 个人、情侣
每日Bug创建、认领、修复记录
可用于选课,毕业设计、课程设计选题
稍稍修改下界面,可以用作在线选座
认领功能可应用于会议室预定,用完后释放,其他人可以再预定,完成功能可改为会议室维护
实现工单录入、认领、处理等工作
协助客户经理处理客户问题
扶贫事务经常需要分配扶贫对象的问题,可通过该任务看板进行在线选择
也可作为个人待办应用
- 配置文件在js/index.js中,同一协作团队MQTT配置须一致
- 部署方式没有要求,联网环境使用即可
- 推荐Chrome、Firefox、Edge等现代浏览器
- 打开页面首先需要登录,建议为本人姓名拼音或英文名
- 登录用户名必须为字母或数字,不允许其他字符
- 登录用户名的作用:
- 作为创建、认领、解决、删除等操作的执行人,会展示在团队通知中
- 用户MQTT服务注册,用户注册后才能订阅MQTT服务,MQTT要求用户名必须为字母和数字
- 登录页面后可以看到,页面分三部分:
- 头部:系统名称、添加框
- 上部:未解决的Bug
- 下部:已解决的Bug
- 登录成功可以从console看到MQTT相关日志:
- 查看未解决的Bugs
- 选择自己已解决的Bug
- 点击前面的方框,将其状态改为已解决
- 该Bug将从
未解决列表
转移到已解决列表
- 团队其他用户均可收到解决提醒(该项不需要可以关闭)
- 同时所有打开Bug看板的成员均会自动更新看板
- 对于复测不过的Bug,需要将其从
已解决列表
移回未解决列表
- 在已解决列表选择复测不通过的Bug
- 点击前面勾选状态的方框,将其状态改为未解决
- 团队其他用户均可收到提醒
- 同时所有打开Bug看板的成员均会自动更新看板
- MQTT
- JQuery
- Sweetalert2
- 克隆代码 (
git clone https://github.com/supmaster/Creative-Challenge-MQTT-BugList.git
) - 可用Chrome、Firefox等浏览器打开使用
-
- 可用Chrome、Firefox等浏览器打开使用
- 也可部署在Nginx、Apache等容器通过域名、IP访问
- 用户各自打开页面便后可协同管理任务
注意:自己测试需要用两个不同的浏览器,或打开一个隐私模式,因为数据本身有存在浏览器缓存,否则无法感知数据通过MQTT同步
基于 MIT 开源协议. 点击 LICENSE
查看更多信息
Supmaster - @github_handle - email
Project Link: https://github.com/supmaster/Creative-Challenge-MQTT-BugList