docs: CURRENT_WORKS.md 업데이트

This commit is contained in:
2025-11-30 21:05:18 +09:00
parent 695e3873d9
commit 11ba6a4c9b

View File

@@ -1,5 +1,73 @@
# SAM MNG 작업 현황
## 2025-11-27 (수) - 시스템 게시판 관리 화면 개발
### 작업 목표
- mng에서 시스템 게시판 (is_system=true) 생성/수정/삭제 관리
- 게시판 커스텀 필드 관리 기능
### 추가된 파일
**Model**:
- `app/Models/Boards/Board.php` - 게시판 모델 (SoftDeletes, 스코프)
- `app/Models/Boards/BoardSetting.php` - 게시판 필드 설정 모델
**Service**:
- `app/Services/BoardService.php` - 게시판 비즈니스 로직
**Controller**:
- `app/Http/Controllers/BoardController.php` - Blade 뷰 컨트롤러
- `app/Http/Controllers/Api/Admin/BoardController.php` - API 컨트롤러 (HTMX)
**Views**:
- `resources/views/boards/index.blade.php` - 게시판 목록
- `resources/views/boards/create.blade.php` - 게시판 생성
- `resources/views/boards/edit.blade.php` - 게시판 수정 + 필드 관리
- `resources/views/boards/partials/table.blade.php` - 테이블 파셜
### 수정된 파일
- `routes/web.php` - boards.* 라우트 추가
- `routes/api.php` - api.admin.boards.* API 라우트 추가
### API 엔드포인트 (17개)
**게시판 관리**:
- GET `/api/admin/boards` - 목록 (HTMX)
- GET `/api/admin/boards/stats` - 통계
- POST `/api/admin/boards` - 생성
- GET `/api/admin/boards/{id}` - 조회
- PUT `/api/admin/boards/{id}` - 수정
- DELETE `/api/admin/boards/{id}` - 삭제 (Soft)
- POST `/api/admin/boards/{id}/restore` - 복원
- DELETE `/api/admin/boards/{id}/force` - 영구삭제
- POST `/api/admin/boards/{id}/toggle-active` - 활성/비활성 토글
**필드 관리**:
- GET `/api/admin/boards/{id}/fields` - 필드 목록
- POST `/api/admin/boards/{id}/fields` - 필드 추가
- PUT `/api/admin/boards/{id}/fields/{fieldId}` - 필드 수정
- DELETE `/api/admin/boards/{id}/fields/{fieldId}` - 필드 삭제
- POST `/api/admin/boards/{id}/fields/reorder` - 필드 순서 변경
**웹 라우트**:
- GET `/boards` - 목록 화면
- GET `/boards/create` - 생성 화면
- GET `/boards/{id}/edit` - 수정 화면
### 주요 기능
1. 시스템 게시판 CRUD (is_system=true 자동 설정)
2. 게시판 유형 자유 입력 (board_type)
3. 커스텀 필드 관리 (EAV 패턴)
4. SoftDeletes 지원 (복원/영구삭제)
5. HTMX 기반 테이블 로딩
### 다음 작업
- sam API 개발 (테넌트용 게시판 + 게시글 API)
- Swagger 문서화
- 테스트
---
## 2025-11-20 (수) - Phase 1-1: 인증 시스템 구현 완료
### 주요 작업