Filament 패널 개요
📝 초안 (Draft)
이 문서는 검토 중입니다. 내용이 변경될 수 있습니다.
Level 0~6 계층별 Filament 관리 패널 시스템을 소개합니다.
개요
Multi-SaaS Kit은 권한 시스템 (Level 0~6, ADR-058)에 맞춰 계층별 독립 패널을 제공합니다. 각 패널은 해당 권한 레벨에 최적화된 UI와 기능을 제공하며, URL 경로는 환경변수로 커스터마이징 가능합니다.
왜 패널을 분리하는가?
| 단일 패널 | 계층별 패널 분리 |
|---|---|
| 권한 체크 누락 시 보안 취약 | 애초에 해당 메뉴만 존재 |
| 복잡한 조건부 UI | 역할에 최적화된 UI |
| 동일한 URL | 계층별 다른 URL (보안 강화) |
결론: 계층별 패널 분리가 권한 시스템 (Level 0~6, ADR-058)의 의도와 일치하며, 보안상 더 견고합니다.
Level 0~6 계층 패널 구조
┌─ ────────────────────────────────────────────────────────────┐
│ Filament 패널 구조 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Platform (Level 0) │ │
│ │ • 플랫폼 전체 관리자 │ │
│ │ • SaaS 제품, 전체 사용자, 시스템 설정 │ │
│ └─────────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Saas (Level 1) │ │
│ │ • SaaS 제품 운영 관리자 │ │
│ │ • 테넌트 관리, SaaS별 설정 │ │
│ └─────────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Tenant (Level 2) │ │
│ │ • 테넌트/고객사 관리자 │ │
│ │ • 조직 관리, 테넌트 설정 │ │
│ └── ───────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Org (Level 3) │ │
│ │ • 조직 관리자 │ │
│ │ • 워크스페이스 관리 │ │
│ └─────────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Workspace (Level 4) │ │
│ │ • 워크스페이스 관리자 │ │
│ │ • 팀/그룹 관리 │ │
│ └─────────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Team (Level 5) │ │
│ │ • 그룹 리더 │ │
│ │ • 팀원 관리 │ │
│ └─────────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ App (Level 6) │ │
│ │ • 일반 사용자 (Member) │ │
│ │ • 개인 설정, 마이페이지 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
패널별 요약
관리 패널 (Backoffice)
| 레벨 | 역할 | 패널 ID | 기본 경로 |
|---|