Skip to content

Local-Dev-Quickstart

目的

讓維護者可以在本機快速完成:環境安裝、前端/後端啟動、以及常用檢查指令。

常用 ports:前端 Vite 預設可能撞 3000 / 8080 / 8081(執行前確認占用)。npm run dev 預設打正式 API https://api.strawmb.com,不必先開本機後端。

進階同步入口在 App 內 功能頁 → 進階功能,不是設定主清單。完整 SOP 見 Home

適用範圍

  • 開發中功能/修 bug(前端 Vue、後端 Node)
  • 需要本機測試(Node test、Vite build、Playwright suite)

操作流程(快速)

1) 安裝依賴

bash
npm install
npm install --prefix frontend
npm install --prefix backend

2) 啟動

預設連正式後端 API(https://api.strawmb.com):

bash
npm run dev:frontend

若要改打本機後端(8787):

  1. 修改 frontend/.env.development.local(覆寫 VITE_SHARED_LEDGER_API_BASE_URL 與其餘 VITE_*_API_BASE_URL
  2. 啟動後端:
bash
npm run dev:backend

3) 常用檢查

bash
npm run test --silent
npm run check --silent

(若只要前端 Node 測試:npm run test:node --prefix frontend

常見失敗與處理(先用這些定位)

  • 啟動時打到正式 API:確認 .env.development* 是否有正確覆寫(見「Environment-Variables」)
  • 測試失敗:優先看 frontend/test/*.test.js 對應來源測試與其期望結構

引用來源

StrawMoneyBook Developer Guide