docs: add project docs and test updates

This commit is contained in:
taekyoungc
2026-04-08 00:23:55 +09:00
parent 06fedc866a
commit 06aa401048
238 changed files with 8373 additions and 148 deletions

View File

@@ -0,0 +1,29 @@
# 관리자단 — 뷰
## 공통 레이아웃
- **파일**: `app/Views/admin/layout.php`
- **역할**: 공통 HTML·Tailwind, 좌측 사이드바(대시보드/회원/로그인이력/승인대기/역할/메뉴 링크), 플래시(success/error/errors) 표시, `<?= $content ?>`로 본문 출력.
- **변수**: `$title`, `$content` (본문은 각 컨트롤러에서 `view('admin/...')`로 렌더 후 전달)
---
## 디렉터리·파일
| 경로 | 역할 |
|------|------|
| `admin/dashboard/index.php` | 대시보드 본문 |
| `admin/user/index.php` | 회원 목록 테이블(수정/삭제 링크) |
| `admin/user/create.php` | 회원 등록 폼 (mb_id, mb_passwd, mb_name, mb_email, mb_phone, mb_level) |
| `admin/user/edit.php` | 회원 수정 폼 (비밀번호 변경 선택, mb_state 포함) |
| `admin/access/login_history.php` | 기간(start/end) 조회 폼 + 로그인 이력 테이블 |
| `admin/access/approvals.php` | 권한 승인 대기 안내·테이블(현재 빈 목록) |
| `admin/role/index.php` | Config\Roles levelNames 테이블 |
| `admin/menu/index.php` | 메뉴 관리 안내 문구 |
---
## 뷰 규칙 (개발 규칙 준수)
- 출력: `esc()`, 링크: `base_url()`, 폼: `csrf_field()`, 복원: `old()`
- 플래시: layout에서 `success`, `error`, `errors` 표시