-
npm install
- 建立
.env
(格式請參考example.env
)
npm run start
npm run test
npm run coverage
詳細測試報告在
/coverage/index.html
npm run postman
postman collection 檔案在這裡
npm run create
# or
npm run create -- <filenames>
filenames
只能是以下這幾種users
proposers
projects
options
qas
news
orders
orderInfos
likes
例如:
node src/db/createData.js users proposers
就只會更新users.json
和proposers.json
這兩個檔案
npm run init
資料檔案在這裡
- 為熱門的 Node.js 網頁框架
- 使用 chatGPT 產生專案的文案
- 撰寫腳本,將文案整理成合適的格式,並加上隨機的數字、日期等
- 將建立好的資料上傳到資料庫
- 設定檔
- 由 Github Actions 負責 CI,每次更新都會執行 Vitest 的測試
- 專案部屬位置
- 在 Render 部屬專案,可以做到自動化部屬 (CD)
- 文件連結 (版本一)
swagger-autogen
產生 - 文件連結 (版本二)
postman-to-openapi
產生
- 整合藍新金流供贊助募資專案時使用
- 負責儲存圖片
- 定時確認後端狀態,並確保後端隨時都可以迅速回應
為了避免 Uptimerobot 失靈,也有同時使用 Github Actions 定時呼叫後端服務 (設定檔)
- Github
- 有 push 和 PR 時會收到通知
- 方便快速查看 commit
- Uptimerobot
- 可即時收到後端服務處於非活躍狀態的提示