一個可直接放到 GitHub 的 Next.js + TypeScript 專案原型,主打整理台灣即將開唱的 K-pop 演唱會資訊,並預留未來擴充到更多藝人與音樂類型的能力。
web scraping / API syncLINE / Email 訂閱流程npm install
npm run dev
啟動後開啟 http://localhost:3000
src/
app/
page.tsx
events/[slug]/page.tsx
api/
events/
rankings/
subscriptions/
sync/
components/
lib/
types/
GET /api/eventsGET /api/events?q=blackpinkGET /api/events/[slug]GET /api/rankingsPOST /api/subscriptionsPOST /api/syncsrc/lib/data.ts 換成資料庫,例如 PostgreSQL / Supabase。src/lib/scrapers.ts 接入 cheerio、playwright 或第三方票務 API。src/lib/notifications.ts 接上真正的 LINE Messaging API、Resend、SMTP 或 SendGrid。可參考 .env.example。
目前內建的是示範資料與示範通知流程,方便你先做作品集、提案或 MVP。若要正式上線,建議補: