關於「今天去哪兒」
一個幫你在 最短時間內 決定行程的在地生活指南。 以「少即是多」為原則,提供可執行的精選建議與乾淨的體驗。
今天推薦
依城市/天氣/熱門度動態挑選 1–3 個精選提案,快速決策不當機。
區域快選
先選城市與行政區,再從六大分類(景點/散步/美食…)快速過濾。
美食輪盤
在猶豫不決時,一鍵抽選餐廳,支援標籤與價格帶限制。
即時可用
LINE Bot 與 Web 版同步維護,資訊即時更新、零學習成本。
多語素材預備
資料模型已預留多語欄位,未來支援 EN / JP / KR 擴展。
高可用架構
Cloud Run 無伺服器部署、水平擴展,流量尖峰自動撐住。
4+
城市覆蓋
200+
景點/店家
<200ms
平均回覆
>=99.9%
可用性
技術棧
Frontend
Next.jsReactTailwindCSSFramer Motion
Backend
FastAPIGraphQL (Strawberry)SQLModel / Pydantic v2
Data
PostgreSQL (Cloud SQL)Redis(規劃)ELK Observability(規劃)
Infra
GCP Cloud RunCloud StorageCloud Build / GitHub Actions
Ops
CI/CDOpenAPI/GraphQL DocsSLO / Alert(規劃)
部署架構(GCP)
Data Flow
- 資料來源:人工整理 + 開放資料(地標、行政區、營業資訊)。
- 資料庫:PostgreSQL(Cloud SQL),採 spot / tag / city / district 等實體。
- API:FastAPI + GraphQL 聚合查詢,前端以 SWR/React Query 快取。
- 媒體:圖片與靜態資源存放於 Cloud Storage(GCS)。
Runtime
- 前端:Next.js(SSG/ISR + Edge Runtime 規劃)。
- 後端:Cloud Run 無伺服器,水平擴展、零維運機器管理。
- 觀測性:日誌集中(ELK 規劃中)、指標與告警(Uptime/Cloud Monitoring)。
- CI/CD:GitHub Actions + Cloud Run Deploy,自動化測試與版本標記。
Client (LINE / Web)
└─▶ Next.js (App Router / Edge)
└─▶ API Gateway (GraphQL + REST)
├─▶ FastAPI (Business / Caching)
├─▶ Cloud SQL (PostgreSQL)
└─▶ Cloud Storage (Images/Assets)
里程碑
- 2025-07
V0 概念驗證:台北市景點資料整理、LINE Bot 初版
- 2025-09
V1 上線:Cloud Run + Cloud SQL,食物輪盤 & 今日推薦
- 2025-10
V1.2:城市/行政區快選、前端重構、GraphQL 聚合查詢
- Q4 2025
規劃:新北/台中/高雄擴充、營運儀表板、A/B Test
常見問題
資料從哪裡來?如何確保正確性?
目前以人工整理搭配公開資料來源為主,並配合社群回饋機制。每筆資料皆含城市、行政區、分類、營業資訊與標籤,未來將導入半自動化監控(如營業時間變動)。
我可以投稿或回報錯誤嗎?
可以!歡迎透過 LINE Bot 或 GitHub Issue 提供建議或修正資訊,將在下一次資料釋出中更新。
未來規劃有哪些?
近期會擴充新北/台中/高雄,並加入「依心情推薦」與「同款路線」功能;長期規劃串接 IoT/天氣資料,提供更智慧的外出建議。
喜歡這個專案嗎?歡迎追蹤並參與開發
© 今天去哪兒 · Built with Next.js & Cloud Run