concert.calendar

Idol Calendar TW

一個可直接放到 GitHub 的 Next.js + TypeScript 專案原型,主打整理台灣即將開唱的 K-pop 演唱會資訊,並預留未來擴充到更多藝人與音樂類型的能力。

核心功能

技術選型

快速開始

npm install
npm run dev

啟動後開啟 http://localhost:3000

專案結構

src/
  app/
    page.tsx
    events/[slug]/page.tsx
    api/
      events/
      rankings/
      subscriptions/
      sync/
  components/
  lib/
  types/

API 範例

後續可以怎麼接

  1. src/lib/data.ts 換成資料庫,例如 PostgreSQL / Supabase。
  2. src/lib/scrapers.ts 接入 cheerioplaywright 或第三方票務 API。
  3. src/lib/notifications.ts 接上真正的 LINE Messaging API、Resend、SMTP 或 SendGrid。
  4. 新增會員登入、收藏、倒數提醒與 admin 後台。

環境變數

可參考 .env.example

注意

目前內建的是示範資料與示範通知流程,方便你先做作品集、提案或 MVP。若要正式上線,建議補: