chore: restore initial vtuber source snapshot

This commit is contained in:
ogt
2026-07-03 00:36:01 +08:00
commit 17f0c8c8ff
85 changed files with 7677 additions and 0 deletions

22
docs/PRD.md Normal file
View File

@@ -0,0 +1,22 @@
# VTuber PRD
## 目標
建立可 demo 的虛擬主播直播電商系統,使用者可在直播頁看到主播推薦商品、留言互動,並完成加入購物車與下單流程。
## 核心場景
1. 前台商品頁可看到商品、商品細節、加購流程。
2. 直播頁顯示主播區塊 + 留言牆 + 主推商品。
3. 用戶輸入問題可看到 AI 直播話術式回答。
4. 後台能看到商品、訂單、庫存。
5. 無需真金流,以 mock checkout 完成閉環。
## 非功能
- 前後端解耦 monorepo
- PostgreSQL + Prisma
- 可重複部署的最小可 demo 架構
## 平台主流參考與角色建議
- 平台取樣Amazon Live、TikTok Shop Live、YouTube Shopping、Shopee Live。
- 共通作業角色:主播、助播/場控、導播、編導、小編、客服、倉儲、行銷。
- 建議在本 Demo 套用「主講 + 作業台」模式:後台先配置角色與腳本,直播中以留言即時回覆與購物按鈕收斂閉環。

37
docs/TASKS.md Normal file
View File

@@ -0,0 +1,37 @@
# VTuber 任務拆解7 天)
## Day 1
- 建立 monorepo 架構
- 建立 Prisma schema 與 seed
## Day 2
- 建立前台商品列表、商品頁、購物車、結帳頁mock
## Day 3
- 建立直播 demo 頁:左主播、右留言、下方主推商品
## Day 4
- 建立後台商品、訂單、庫存管理
## Day 5
- 建立 AI 主播問答 APIPOST `/api/ai/product-chat`
## Day 6
- 虛擬主播影片 / 真人場景 placeholder 與直播 UI 優化
### 直播作業角色模組(已加入)
- 後台新增「直播作業台」:建立直播人員、角色指派、主播腳本、核對清單。
- API 新增作業 API
- 團隊成員 CRUD
- 直播作業(分工/腳本/清單)管理
- 直播狀態更新
### 交付可操作閉環
- 直播前:建立角色分工與作業流程。
- 直播中:在 `/live/demo` 留言 + AI 互動 + 加入購物車 / 立即購買。
- 直播後:後台觀測訂單、庫存扣減、作業完成度。
## Day 7
- 部署 demolocal->staging->公開)