個人負責項目:
專案中,除了go的程式外,也撰寫了Makefile於開發、測試時協助使用,使開發過程中也可以使用「one-line command」即可快速啟動服務。
本專案的後端部署流程,透過Cloud Code Plugins (for VScode)進行自動化測試及部署,部署流程包含Docker build、Deplyment都在GCP上完成,但無須開啟Google SDK及GCP Console即可完成。
除了後端部署外,也協助前端進行React APP的自動化部署,包含撰寫Dockerfile及進行Cloud Run部署。
上述幾張圖為GCP Console,透過Console配置客戶需求對應的設定,並進行連線管理,防止被惡意攻擊。
在專案開發中,以Postman作為測試工具,並提供Web及APP開發人員Postman文件,便於開發使用。
在開發本系統時,大多工具幾乎是從無經驗開始學習,像是go語言、gin-gonic/gin、GCP Cloud Run、DB schema設計,都是依靠閱讀前人的開發經驗、分享及官方文件自行學習並架構出此專案。此專案讓我領悟到