Task-Board - 任务看板


MIT
跨平台
JavaScript

软件简介

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客户端

  • 目前是另外一个同事做的,采用的是Angluar+Bootstrap,不是偶做的,就不多介绍了

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效果图:

首页:

版本列表

故事:

维护:

版本树:

报表:

燃尽图:

工时统计: