用于 PC 瀏覽器的任務看板:Task-Board
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。
賬號密碼:18607946001/123456
服務端代碼截圖:
代碼目錄:
代碼截圖
全局配置globa.js
task_controller.js
task_model.js
task_service.js
PCWeb效果圖:
首頁:
版本列表
故事:
維護:
版本樹:
報表:
燃盡圖:
工時統計: