docs: CURRENT_WORKS.md 업데이트
This commit is contained in:
@@ -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: 인증 시스템 구현 완료
|
||||
|
||||
### 주요 작업
|
||||
|
||||
Reference in New Issue
Block a user