1. PO (Product Owner) 產生需求
2. 討論需求可行性, 產生Wireframe
3. UI/UX 設計 Mockup
4. 後端依需求做API (Optional)
5. 前端依照Mockup製作頁面
6. 發 Merge Request
7. Code Review
8. UAT (QA確認測試)
9. QA測試
10. 正式上線
1. Backlog => 討論中、確認需求、素材準備中
2. SELECTED=> 準備開發從這裡領票由上而下做
3. Doing => Local 開發中
4. Pending/Bug => QA測試有問題退回或被延遲
5. DONE (UAT環境) => 程式完成Code Review 上到UAT
6. DONE-TEST (UAT環境) => QA完成測試
7. PUSH-PROD (QA Confirm) => 推上Release並且上線
8. PROD-VERIFIED => 已上線並且Prod驗證
9. DONE-VERIFIED => 結束
Fork repository from presslogic
git clone from my repository
Develop - Default master , create new branch for feature
Merge Request to UAT
merge to master
版本上線依照需求上線時間上線
上線前由功能製作者於Release進行最後測試
告知有Jenkins權限的人Deploy至Production
上線後確認Production沒問題
Nameing:CamelStyle
PHP Coding Style:4space, PSR-0,1,2
NodeJS Coding Style:4space, ESLint
MySQL:Snake Style
API:Camel
Query Param:Snake
Nameing:CamelStyle
Coding Style:2space, ESLint
Function:Camel
Data:Camel
CSS:BEM
Store:Camel
Member API:https://u-service.presslogic.com/apidoc/
Page API:https://uat-webapi.presslogic.com/api/documentation
產品一覽:
禁止無意義的註解及註解沒有用的Code
禁止沒經過Code Review自行Merge
禁止一個字母變數命名方式
禁止無腦複製貼上開發功能
請於48小時內完成CodeReview
禁止一次將大量的Code發MR
開發者有義務回覆及處理Code Review Comment
發Merge Request時請花10分鐘自我檢視
發Merge Request前請花10分鐘在local測試
有任何問題請即時跟你左右臨兵討論,別一個人打球
理性、勿戰、找主管
CloudFlare(靜態快取 IMG, JS, CSS)
Varnish(動態快取 JSON, HTML)
Service(Nuxt, API)
Database(MySQL Redis)