0
stars
0
forks
source link
GO COURT 球場資源分享平臺
- demo 部屬於 AWS EC2。
- 後端用 NestJs 搭配 PostgreSQL 實作 RESTful API (API 規格)。
- 前端專案用 Vue3 開發(目前僅開發手機版畫面)。
- 操作上遇到任何奇怪的地方歡迎發 issue 回報,感謝。
Demo 影片
功能簡介
提供一個方便揪團打球的平台,目前以排球為主。
球場地圖
- 透過全國場館資訊網提供之 API 取得全臺球場資訊,經過簡單的資料整理後,開放縣市區及球場名稱等參數供前端查詢。
- 前端使用 Google Map Api 進行資料視覺化。
球賽管理
- 球賽建立者可設定球賽時間地點、售價及數量、是否公開等。
- 使用者可透過球賽起訖時間、球賽類型、縣市區、球賽名稱等參數搜尋想參加的球賽。
- 票券轉送功能。
- 入場時透過 QRcode 驗證票券。
- Redis 紀錄近期熱門球賽。
- 排程定時關閉應關閉之球賽(已超過預定結束時間)。
- 目前不處理金流部分。
使用者管理
- Passport.js、JWT 實作登入驗證。
- Facebook 第三方登入。
- 使用 AWS SES 發送驗證信。
檔案管理
評論管理
- 評論管理設計成獨立的服務,用 NestJs 配上 MongoDB 開發,呼叫時需帶上 token,以管理操作評論之權限。
- 目前用於對球場進行評價。