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