大概是在18年的時候,當時還沒有疫情,當時作業中同時負責多個專案,有 PC 端運營管理后臺的,有移動端 M 站的,有微信小程式的,每天 git 分支切到頭昏眼花,每個需求提測需要發送郵件,而且周五要寫煩人的周報,我就萌生了做一個任務管理系統的想法,其實不管是日常需求還是處理線上 bug,都可以看作一個個大大小小的任務,這些任務有排期,prd,專案分支,開發測驗人員等關鍵因素,在開發程序中這些都會得到明確,從而根據這些資訊推匯出提測郵件內容,進而通過排期時間區間匯總出周報,
說干就干,花了兩個周末,
基本上就是任務的增刪改查,
使用的技術堆疊如下:
# 前端
less
vue2
element-ui
# 后端
node
koa
# 資料庫
由于當時對 mongodb 不熟悉,又想快速原型,選擇了直接操作 json 檔案的方式??
盡管如此簡陋,但我還是比較滿意的,由于這時就我自己在用,功能基本夠用,此時的關注點主要在 3 個要素
- 任務的排期,匯總周報的依據
- 任務的狀態
- 未開始,那些已提上日程但未著手開始的任務
- 開發中,進行中的作業
- 已提測,這種狀態的任務的主要作業是修改 bug
- 已完成,發布上線了的任務,無需再繼續關注,匯總周報,季報的時候會用到
- 任務的專案分支,在多任務多專案并行時特別有用
我就把它定為 1.0 版本吧
后來,我也開始借鑒市面上的任務管理工具,比如 tower,trello, teambition 等發展成熟的產品,
經過兩年的改進和迭代,它已經變成了現在的樣子,
支持卡片拖動去改變任務狀態
畫了一個甘特圖去直觀的展現任務排期跨度
模仿 github 日歷圖,排除掉周末節假日,直觀體現每天的任務并行情況
此時資料庫也已經切換到了 mongodb
我就把這時的系統定為 2.0 版本吧
歲月荏苒,時光如梭,疫情不斷反復,前端的技術也已翻天覆地,為了與時俱進,準備把這個專案用最新的技術重寫一下,
具體計劃如下
# 主要是前端 vue
vue cli -> vite
vue2 -> vue3
最好的學習方式莫過于邊學邊練完成一個專案,
我準備接下來圍繞這個專案更新一個系列,期間會涉及到下面這顆樹的枝干,同時分享一些幾年開發生涯的所思所想,
然鵝并不會對哪個技術做過多的糾纏,我想做的是引出枝干,如果想做到枝繁葉茂碩果累累,我想官網是營養最高的地方,
感興趣的同學歡迎關注更新,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/502152.html
標籤:其他
