Task-Board 是用于 PC 浏览器的任务看板。
采用技术:
1、服务端采用Node+Mysql,使用到的node modules有如下
express
node的web框架,tj大神的产物
mysql + sequelize
mysql 模块用来操作mysql数据库
sequelize 依赖mysql数据库,是mysql的一种ORM表示
express-session +connect-redis + redis
用redis来存session,需要用到这三个
moment
这个不用说,知名的时间操作模块
underscore
用这个库是为了使用里面的一些好的api
express-validator
数据校验;类似对post/get数据进行校验
async
知名的异步编程流程库;解决恶魔金字塔的嵌套问题
multer
文件上传用
其他…
2、PCWeb客户端
3、WebApp正在计划中,预计1个月内上线。
PS:考虑采用 mysql,还是考虑到项目,版本,迭代,以及故事任务,都比较符合现实的 er 模型,所以还是采用了 rdb。
演示地址:http://kanban.ishuwo.com
账号密码:18607946001/123456
服务端代码截图:
代码目录:
代码截图
全局配置globa.js
task_controller.js task_model.js
task_service.js
PCWeb效果图:
首页:
版本列表
故事:
维护:
版本树:
报表:
燃尽图:
工时统计: