iman——衝刺日誌(第三天)

LEML發表於2024-11-15

閹割版

團隊成員分工與進度 📝👥


組別 成員 完成的任務 完成任務所用時間 (小時) 剩餘時間 (小時)
前端 阿依娜孜 完成總覽頁面行程概覽與高德地圖接入,實現動態地圖顯示效果。 2 2
前端 郭劍敏 最佳化並完善路線編輯功能的前端程式碼。 2 1
前端 王梓銘 最佳化主頁和導航欄佈局,提升頁面的使用者體驗。 2 1
前端 陳碧煌 完成AI推薦行程建立頁面,基本完成所有建立行程頁面的功能開發。 4 2
前端 張誠坤 最佳化地圖頁面設計並修復相關功能BUG,提升頁面穩定性。 1 1
後端 施宇翔 完成後端連結建立行程單、查詢天氣並獲取景點圖片的功能,並進行測試。 8 2
後端 楊邑豪 構建行程資訊資料庫,新增特色生成行程的功能。 8 2
後端 劉宇傑 完成備忘錄與賬單的token認證功能,合併登入、註冊與認證程式碼。 8 1
後端 承宇豪 最佳化行程建立與活動新增邏輯,包括活動順序調整規則。 8 1
協調 藍敏龍 負責任務分配、部落格撰寫與進度跟進,確保團隊高效協作。 2 0

遇到問題及解決方案 🧐💡

問題一:整合程式碼時,報錯 “Page not found at /api/accounts/login/”

問題描述

在整合程式碼時,執行登入請求時,出現了報錯資訊:“Page not found at /api/accounts/login/”。該錯誤表明請求的 URL 未找到對應的頁面或 API 路由,導致請求無法正常響應。

解決方案

  1. 檢查路由配置

    • 確認後端 API 路由是否正確配置,檢查 /api/accounts/login/ 是否存在,確保路徑沒有拼寫錯誤。
    • 驗證該路由是否使用了正確的 HTTP 方法(如 POST 或 GET)。
  2. 檢查請求 URL

    • 在請求中確認是否正確拼接了 URL,確保 API 路徑沒有錯誤。
    • 如果有使用反向代理或路由重定向,檢查是否存在配置問題。
  3. 後端服務啟動狀態

    • 確保後端服務正常執行,API 路由是否已正確載入。
    • 可以透過訪問其他已知正常的 API 路由來確認伺服器是否正常啟動。

問題二:出現 500 錯誤,Token 驗證問題,Postman 除錯請求未透過

問題描述

在發起請求時,返回了 500 錯誤,且錯誤原因涉及 Token 驗證問題。使用 Postman 除錯請求時,發現問題與請求頭部和引數設定不正確相關。

解決方案

  1. 分析 500 錯誤

    • 500 錯誤通常是伺服器內部錯誤,可能與請求引數或身份驗證有關。
    • Token 驗證問題是常見的原因之一,可能由於請求頭未正確傳遞 Token,或者 Token 已過期/無效。
  2. 透過 Postman 除錯

    • 使用 Postman 模擬登入請求,檢查請求的 URL、HTTP 方法(如 POST)、請求頭和請求體是否符合後端 API 的要求。
    • 確認 Authorization 請求頭是否正確攜帶 Bearer Token,Token 格式是否符合 API 的預期(例如:Authorization: Bearer <Token>)。
    • 檢查請求體(Body)中的引數是否按照後端要求的格式傳遞。
  3. 問題排查與修復

    • 確保 Token 在請求頭中正確設定,並且 Token 沒有過期。如果 Token 是動態生成的,確保生成流程正確。
    • 檢查是否有其他必須的請求引數,如 usernamepassword 或其他驗證資訊未傳遞。
    • 修正了請求頭中的 Authorization 和相關引數,確保它們與 API 的要求匹配。
  4. 後續驗證

    • 修改請求後,再次透過 Postman 測試,確保登入介面返回正確的響應,且 500 錯誤消失。

會議記錄與會議過程 📅📝

alpha衝刺第三次會議(11月13日——後端專場):

GitHub簽入記錄以及專案執行截圖 🖥️🚀

GitHub簽入記錄:

專案執行截圖:


燃盡圖 📊🔥


團隊成員貢獻表 🏆🌟


組別 成員 貢獻內容 貢獻程度
前端 阿依娜孜 負責“行程總覽”頁面的設計與開發,接入高德地圖並實現動態地圖顯示。 7%
前端 郭劍敏 完成“路線編輯”功能的前端開發,最佳化介面設計並實現基礎框架。 7%
前端 王梓銘 最佳化主頁和導航欄佈局,完善頁面跳轉邏輯並修復相關介面問題。 7%
前端 陳碧煌 完成“AI推薦行程建立”頁面的開發,完善了行程建立的所有功能模組。 10%
前端 張誠坤 最佳化地圖頁面設計,修復功能BUG,提升使用者體驗。 3%
後端 施宇翔 完成地圖API整合,確保地圖功能正常執行,開發了行程建立相關檢視函式。 15%
後端 楊邑豪 設計並實現了行程資訊資料庫結構,新增了特色生成行程的功能。 14%
後端 劉宇傑 完成與MySQL資料庫的連線,並實現備忘錄與賬單模組的身份認證功能。 13%
後端 承宇豪 最佳化行程建立和活動新增邏輯,完善活動順序調整功能。 14%
協調 藍敏龍 負責團隊任務分配、進度跟進、部落格撰寫,並確保專案的高效協作。 10%

UML設計中的子用例 📐🔧