All checks were successful
star-cloud-deploy-demo / deploy-demo (push) Successful in 49s
27 lines
894 B
Markdown
27 lines
894 B
Markdown
# Star Cloud 開發文件 (開發.md)
|
||
|
||
## 環境設定 (Environment Setup)
|
||
|
||
### 時區與語系 (Timezone & Locale)
|
||
|
||
本專案已統一使用台北時間與繁體中文,若重新建立環境或更新 `.env`,請確保以下設定:
|
||
|
||
```env
|
||
APP_LOCALE=zh_TW
|
||
APP_TIMEZONE=Asia/Taipei
|
||
```
|
||
|
||
### 資料庫 (Database)
|
||
|
||
- 資料庫儲存的時間戳記將對應 `Asia/Taipei`。
|
||
- 若有舊資料同步問題,請參考修正腳本,確保所有 `created_at`, `updated_at` 與業務時間一致。
|
||
|
||
## 開發慣例 (Development Conventions)
|
||
|
||
1. **監聽器 (Listeners)**:
|
||
- 避免在多個 ServiceProvider 中重複註冊同一個監聽器。
|
||
- 登入日誌實作了 **10 秒防重覆 (Debouncing)** 機制。
|
||
2. **裝置偵測**:
|
||
- 使用 `jenssegers/agent` 套件進行裝置與瀏覽器偵測。
|
||
- 登入紀錄應包含 `device_type`, `browser`, `platform` 等詳細資訊。
|