實作旅遊電商平台,包含展示、會員、金流等功能,做為前後端學習的專案練習。
- 利用政府提供的台北景點資訊API取得資料,存入AWS RDS- MySQL,讓前端透過AJAX技術,取得景點資料並展示
- 建立會員註冊、登入、登出等功能,讓會員能夠建立自己的訂單
- 訂單建立後,串接TapPay金流API,提供付款服務
- 會員:會員註冊(前後端資料錯誤驗證提醒、加密)/登入/登出
- 展示:景點展示、捲動式呈現、淡出淡入、
- 景點:日期選擇(過期日期判斷)、圖片輪轉式呈現
- 金流:信用卡付款(信用卡資訊驗證)
利用政府開放API取得台北景點資訊,並存入AWS RDS MySQL中。
共只有一個Database: travel_info
包含五個table:
- taipei_travel_info: 景點資訊
- taipei_travel_booking: 預定資訊
- taipei_travel_orders: 訂單資訊
- taipei_travel_images: 景點圖片資訊
- taipei_travel_user_info: 會員資訊
共分成4步驟:
- Client 會去跟TapPay Server 取得一組專屬Prime
- 將Prime 傳到後端Server作處理
- 後端Server 會用這組Prime,去跟TapPay Server 要求付款(TapPay 會去跟Bank Server去請求付款)
- 後端Server會接收TapPay付款結果,並回傳付款狀態回Client