今天去哪兒

關於「今天去哪兒」

一個幫你在 最短時間內 決定行程的在地生活指南。 以「少即是多」為原則,提供可執行的精選建議與乾淨的體驗。

今天推薦

依城市/天氣/熱門度動態挑選 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)

里程碑

  1. 2025-09-22

    Line 官方帳號成立 🚩

  2. 2025-10-18

    服務部署上 Google Cloud ☁️

  3. 2025-10-27

    三餐輪盤初版 🛞

  4. 2025-10-29

    官網上線部署於 Cloudflare ⚡

  5. 2025-10-30

    Line 官方帳號好友達到50人 ✅

  6. 2025-11-05

    IG 官方帳號成立 🚩

  7. 2025-11-08

    Line 官方帳號好友達到100人 ✅

  8. 2025-11-21

    新增功能「展覽市集」,提供查詢近期展覽與市集活動 🖼️

常見問題

資料從哪裡來?如何確保正確性?

目前以人工整理搭配公開資料來源為主,並配合社群回饋機制。每筆資料皆含城市、行政區、分類、營業資訊與標籤,未來將導入半自動化監控(如營業時間變動)。

我可以投稿或回報錯誤嗎?

可以!歡迎透過 LINE Bot 或 GitHub Issue 提供建議或修正資訊,將在下一次資料釋出中更新。

未來規劃有哪些?
  • 近期:擴充 台北/台中/高雄 的景點、夜市、餐廳、咖啡廳、酒吧資料
  • 中期:與商家合作,推出折扣/聯名活動,建立雙向導流
  • 長期:導入 位置/天氣/溫度/偏好/預算 等條件,即時生成最適合的行程組合
了解更多,歡迎加入我的 LinkedIn

我經常在 LinkedIn 分享軟體開發與產品設計的實作心得,歡迎你一起交流!
🔗 前往我的 LinkedIn 個人頁面

© 今天去哪兒 · Built with Next.js & Cloud Run