團體協作進行開發的 Rails 專案
・避免執行惡意程式碼的風險
・使用 Docker 容器化技術來限制容器執行資源:cpu、memory、network
・支援多種程式語言
・利用 Docker Image 建立 Ruby、JavaScript、Python 執行環境
・將執行程式碼功能獨立抽為 Service Object 及撰寫相應 RSpec
・須同時運行 Rails 應用程式及 Docker
・部署至 Digital Ocean 平台
・透過 Passenger、Nginx 部署至 Linux Server
・利用 certbot 協助取得 SSL 憑證
・使用 Devise 及 OmniAuth 串接第三方登入服務
・採用 Tailwind UI 進行頁面設計
為了瞭解 Webhook 運作,實作聊天機器人
・利用 Webhook 來取得並回應用戶的 request
・實作關鍵字回覆、氣象雷達回波圖爬蟲功能
・利用 Figaro 建立環境變數保護 API token
・部署至 Heroku 平台
・利用 ransack 開發搜尋功能
・撰寫 E2E 測試
・Capybara 及 Selenium 自動化測試
・嘗試導入 Travis.ci
・採用 Bootstrap 進行頁面設計