Files
hr-portal/system_functions_emoji_setup.md
Porsche Chen 360533393f feat: HR Portal - Complete Multi-Tenant System with Redis Session Storage
Major Features:
-  Multi-tenant architecture (tenant isolation)
-  Employee CRUD with lifecycle management (onboarding/offboarding)
-  Department tree structure with email domain management
-  Company info management (single-record editing)
-  System functions CRUD (permission management)
-  Email account management (multi-account per employee)
-  Keycloak SSO integration (auth.lab.taipei)
-  Redis session storage (10.1.0.254:6379)
  - Solves Cookie 4KB limitation
  - Cross-system session sharing
  - Sliding expiration (8 hours)
  - Automatic token refresh

Technical Stack:
Backend:
- FastAPI + SQLAlchemy
- PostgreSQL 16 (10.1.0.20:5433)
- Keycloak Admin API integration
- Docker Mailserver integration (SSH)
- Alembic migrations

Frontend:
- Next.js 14 (App Router)
- NextAuth 4 with Keycloak Provider
- Redis session storage (ioredis)
- Tailwind CSS

Infrastructure:
- Redis 7 (10.1.0.254:6379) - Session + Cache
- Keycloak 26.1.0 (auth.lab.taipei)
- Docker Mailserver (10.1.0.254)

Architecture Highlights:
- Session管理由 Keycloak + Redis 統一控制
- 支援多系統 (HR/WebMail/Calendar/Drive/Office) 共享 session
- Token 自動刷新,異質服務整合
- 未來可無縫遷移到雲端

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-23 20:12:43 +08:00

81 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 系統功能 Emoji 圖示設定清單
> 請在「建議圖示」欄位填入你想使用的 emoji完成後交給我執行 SQL UPDATE
---
## 系統管理功能 (is_mana=true)
| ID | 功能代碼 | 功能名稱 | 類型 | 建議圖示 |
|----|---------|---------|------|---------|
| 10 | system_managements | 系統管理後台 | NODE | ⚙️ |
| 11 | system_settings | 系統參數設定 | FUNCTION | 🔧 |
| 12 | system_codes | 系統代碼設定 | FUNCTION | 📋 |
| 13 | system_notifications | 系統通知設定 | FUNCTION | 🔔 |
| 14 | system_logs | 系統稽核查詢 | FUNCTION | 📊 |
| 15 | system_functions | 系統功能設定 | FUNCTION | 🎯 |
| 16 | init_tenants | 公司初始資料建置 | FUNCTION | 🏢 |
---
## 一般租戶功能 (is_mana=false)
| ID | 功能代碼 | 功能名稱 | 類型 | 建議圖示 |
|----|---------|---------|------|---------|
| 23 | dashboard | 系統首頁 | FUNCTION | 📊 |
| 17 | tenant | 公司資料維護 | FUNCTION | 🏢 |
| 18 | tenant_departments | 部門資料維護 | FUNCTION | 🏛️ |
| 19 | tenant_user_roles | 角色設定作業 | FUNCTION | 👥 |
| 20 | tenant_role_rights | 角色權限設定作業 | FUNCTION | 🔐 |
| 21 | tenant_emp_resumes | 人員檔歷維護 | FUNCTION | 👤 |
| 22 | tenant_emp_settings | 人員任用設定作業 | FUNCTION | ⚙️ |
---
## 常用 Emoji 參考
### 系統管理類
- ⚙️ 設定 / 齒輪
- 🔧 工具 / 扳手
- 🔨 建置 / 工程
- 🛠️ 維護 / 工具組
- ⚡ 快速 / 效能
- 🔒 安全 / 鎖定
- 🔐 權限 / 加密
### 資料管理類
- 📊 儀表板 / 圖表
- 📈 統計 / 趨勢
- 📋 清單 / 列表
- 📁 資料夾 / 分類
- 📄 文件 / 檔案
- 🗂️ 索引 / 歸檔
- 📝 編輯 / 筆記
### 組織人事類
- 🏢 公司 / 大樓
- 🏛️ 部門 / 組織
- 👥 群組 / 團隊
- 👤 個人 / 使用者
- 👔 員工 / 職員
- 🎯 目標 / 任務
- 📧 郵件 / 通知
### 通知訊息類
- 🔔 通知 / 提醒
- 📢 公告 / 廣播
- 💬 訊息 / 聊天
- ⚠️ 警告 / 注意
- ✅ 完成 / 確認
- ❌ 錯誤 / 拒絕
- 資訊 / 說明
---
## 使用說明
1. 請在上方表格的「建議圖示」欄位填入你要使用的 emoji
2. 可以直接複製「常用 Emoji 參考」中的圖示
3. 也可以使用 Windows 內建的 emoji 選擇器 (Win + . 或 Win + ;)
4. 完成後告訴我,我會產生並執行 UPDATE SQL