用 MyCoder 輔助後端開發人員
快速建立視覺化管理頁面



想要解決什麼問題?
- 複雜的 APIs 可以透過視覺化介面快速操作
- 沒有前端技術背景下也可以快速且輕鬆建立視覺化介面
GoProxy

方便管理團隊開發的 packages
GoProxy
追蹤每天訪問 gitlab 的次數

後端管理系統
根據後端開發的 APIs 自行客製化介面

開始動手建立第一個視覺化介面吧!

以 IAM 為例實作一個例子
- 透過 golang gin 建立 html router 使用 8888 port,不實作任何 APIs
- 實作一個登入頁面包含:帳號, 密碼輸入框與登入按鈕
- 點擊登入按鈕後呼叫 POST http://127.0.0.1:8084/iam/api/v1/admin/login,並且 request body 為 {“account”:”<ACCOUNT>”, “password”:”<PASSWORD>”},其中<ACCOUNT> 為帳號輸入框內容,<PASSWORD> 為密碼輸入框內容
- 登入成功後,將 response 的 token 儲存在瀏覽器的 cookie 中並且 key 為 iam_token 並且轉導到使用者管理頁面
- 進入到使用者管理頁面時,呼叫 GET http://127.0.0.1:8084/iam/api/v1/admin/users API 並且帶入 cookie 中的 iam_token 作為 bearer token,並將 response 的使用者以 table 的方式呈現
- 不需設計 git, shell script, README.md 等


目前面臨的問題?
- Tokens 使用量太大,造成龐大的費用
- 程式碼修改數量過大,難以追蹤修改區域
時常留意 Tokens 數量,避免產生過高的開發成本!
如何解決程式碼追蹤問題?
時常程式碼只完成一半!

使用 git

透過 gitlab 輔助程式碼追蹤

MyCoder 也不只是一個碼農!
- 閱讀程式碼,撰寫成 markdown 文件
- 快速了解問題發生的原因
快速撰寫文件,方便後續閱讀

快速了解問題發生的原因

快速了解問題發生的原因

deck
By James
deck
- 7