前端:GitHub Pages(免費) · 後端:Google Apps Script(免費) · 資料庫:Google Sheets(免費)
- 開啟 Google Sheets → 建立新的空白試算表
- 將試算表命名為
北海道拆帳 - 點選上方選單 擴充功能 → Apps Script
- 刪除編輯器中預設的所有程式碼
- 把
gas-backend.js的全部內容複製貼上 - 按 Ctrl+S 儲存
- 在 Apps Script 編輯器上方的函式選擇器中,選擇
initSheet→ 按▶️ 執行- 首次執行會要求授權,全部按「允許」
- 這會自動建立「花費明細」和「成員」兩個工作表
- 在 Apps Script 編輯器中,點選右上角 部署 → 新增部署
- 類型選擇 網頁應用程式
- 設定如下:
- 說明:
北海道拆帳 API - 執行身分:
我 - 存取權限:所有人
- 說明:
- 點選 部署
- 複製產生的 Web App URL(長得像
https://script.google.com/macros/s/xxxxx/exec)
- 打開
app.js - 找到第一行:
const API_URL = "在這裡貼上你的 Google Apps Script Web App URL";
- 把 Step 2 複製的 URL 貼進去(替換引號內的中文)
- 到 GitHub 上這個 repo 的 Settings → Pages
- Source 選擇
Deploy from a branch - Branch 選
main,資料夾選/ (root) - 點 Save
- 等 1~2 分鐘後,你的網址就是:
https://neolinnnn.github.io/furano-cloud/
在 Google Sheet 的「花費明細」工作表中,直接手動輸入或複製貼上你的花費資料。欄位順序:
| id | 日期 | 項目 | 備註 | 代墊人 | 應付人員 | 金額-台幣 | 金額-日幣 | 類別 | 狀態 |
|---|
- 手機:直接在瀏覽器開啟 GitHub Pages 網址
- 電腦:同上
- 加到手機桌面:在手機瀏覽器中選「加入主畫面」,就像一個 App 一樣!
- Google Apps Script 有每日配額限制(免費帳戶約 20,000 次/天),一般旅遊拆帳完全足夠
- 如果修改了
gas-backend.js,需要到 Apps Script 重新部署一個新版本 - 所有資料都存在你的 Google Sheet 裡,隨時可以直接打開 Sheet 查看/編輯