# 資料庫配置說明 ## 資料庫資訊 - **主機**: mysql.theaken.com - **端口**: 33306 - **資料庫名稱**: db_AI_scoring - **用戶名**: root - **密碼**: zh6161168 ## 環境變數設定 請在專案根目錄建立 `.env.local` 檔案,並加入以下配置: ```env # 資料庫配置 DB_HOST=mysql.theaken.com DB_PORT=33306 DB_NAME=db_AI_scoring DB_USER=root DB_PASSWORD=zh6161168 # 應用程式配置 NEXT_PUBLIC_APP_URL=http://localhost:3000 NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your-secret-key-here # 文件上傳配置 UPLOAD_DIR=./uploads MAX_FILE_SIZE=104857600 ALLOWED_FILE_TYPES=ppt,pptx,pdf,mp4,avi,mov,wmv,flv,webm ``` ## 初始化資料庫 1. 安裝依賴: ```bash pnpm install ``` 2. 初始化資料庫: ```bash pnpm run db:init ``` 3. 測試資料庫連接: ```bash pnpm run db:test ``` ## 資料表結構 ### 核心資料表 - `users` - 用戶管理 - `criteria_templates` - 評分標準模板 - `criteria_items` - 評分項目明細 - `projects` - 評審專案 - `project_files` - 專案文件 - `project_websites` - 專案網站連結 - `evaluations` - 評審記錄 - `evaluation_scores` - 評分結果明細 - `evaluation_feedback` - AI 評語和建議 - `system_settings` - 系統設定 ### 關聯關係 - 用戶 → 多個評分標準模板 - 評分標準模板 → 多個評分項目 - 用戶 → 多個專案 - 專案 → 多個文件/網站連結 - 專案 → 一個評審記錄 - 評審記錄 → 多個評分結果 - 評審記錄 → 多個評語建議 ## 預設數據 系統會自動建立: - 預設評分標準模板 - 5個預設評分項目(內容品質、視覺設計、邏輯結構、創新性、實用性) - 系統設定參數