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,38 @@
# 관리자단 구현 완료 내역
> 개발 규칙 및 `docs/ai용 개발계획/관리자단_개발_설계.md` 기준으로 구현된 관리자단(admin) 기능 요약.
---
## 접속 URL
| 구분 | URL |
|------|-----|
| 관리자 대시보드 | `/admin` |
| 회원 관리 | `/admin/users` |
| 회원 등록 | `/admin/users/create` |
| 로그인 이력 | `/admin/access/login-history` |
| 승인 대기 | `/admin/access/approvals` |
| 역할 | `/admin/roles` |
| 메뉴 | `/admin/menus` |
- 접속 조건: 로그인한 계정의 `mb_level`**3**(지자체관리자) 또는 **4**(super admin)이어야 함.
---
## 구현 목록
| 항목 | 경로 | 비고 |
|------|------|------|
| 필터 | `app/Filters/AdminAuthFilter.php` | 미로그인/비관리자 차단 |
| 라우트 | `app/Config/Routes.php` | `admin` 그룹, `adminAuth` 적용 |
| 컨트롤러 | `app/Controllers/Admin/*.php` | Dashboard, User, Access, Role, Menu |
| 뷰 | `app/Views/admin/**/*.php` | layout, dashboard, user, access, role, menu |
상세는 아래 파일 참고.
- [01-필터.md](01-필터.md) — AdminAuth 필터
- [02-라우트.md](02-라우트.md) — admin 라우트 목록
- [03-컨트롤러.md](03-컨트롤러.md) — 컨트롤러·메서드 요약
- [04-뷰.md](04-뷰.md) — 뷰 구조·역할
- [05-사용방법_확장예정.md](05-사용방법_확장예정.md) — 사용 방법 및 추후 확장