UTSA 管理的空間及物品預約平台。
開發文件:Wiki
- doc.reserve.utsa Repo: https://github.com/utaipei-sa/docs.reserve.utsa
- Swagger UI: http://localhost:3000/docs
- Redoc: http://localhost:3000/redoc
- 如果你使用的是 Windows 作業系統,請先連線至 WSL(Windows 的 Linux 子系統)
- 打開專案目錄
- 選擇「在容器中重新開啟」
- 在其中一個 JetBrains IDE 中(建議使用 WebStorm)開啟你的專案
- 打開 .devcontainer/devcontainer.json
- 點擊編輯器中
{
旁邊的圖標,然後選擇「建立開發容器並掛載原始碼...」 - 按照提示操作
-
安裝相依套件。
npm install
-
複製 .env 檔案。
cp .env.template .env
-
根據文件描述填寫
.env
內的環境變數。 -
啟動開發用伺服器。
nodemon
如果你不需要自動重新載入,可以改用以下指令:
npm start
啟動 Docker Compose 容器。
docker compose up -d --build
FRONTEND_BASE_URL
網站的 URL,用於創建驗證鏈接RESERVE_MONGODB_URI
這個 URI 用於連接到 MongoDB。EMAIL
用於發送電子郵件給使用者的電子郵件地址EMAIL_PASSWORD
用於登錄EMAIL
中電子郵件地址的密碼
非常歡迎!
更新程式時,別忘了更新文件(尤其是 API 的 JSDoc 註解)
為什麼選擇 JavaScript?
因為 JavaScript 比較簡單(學校有教),考量後續負責維護的同學程度,所以選擇了 JavaScript 而非 TypeScript。
這也是為什麼我們選擇了 npm。