feat: [rd] 기획디자인 플래닝 캔버스 페이지 추가

- 연구개발 > 기획디자인 메뉴 라우트/컨트롤러/뷰 추가
- Alpine.js 기반 캔버스 도구 (노드 배치, 연결, 줌/팬)
- 16종 노드 타입 (기획/분석/구조/산출물 카테고리)
- 타임라인/플로우 뷰 모드, 프로젝트 저장/불러오기
- 실행취소/재실행, 키보드 단축키 지원
This commit is contained in:
김보곤
2026-03-07 22:06:06 +09:00
parent 2150d236b8
commit d0f997321e
3 changed files with 1239 additions and 0 deletions

View File

@@ -301,4 +301,16 @@ public function editQuotation(Request $request, int $id): View|\Illuminate\Http\
return view('rd.ai-quotation.edit', compact('quotation'));
}
/**
* 기획디자인 - 플래닝 캔버스
*/
public function planningDesign(Request $request): View|\Illuminate\Http\Response
{
if ($request->header('HX-Request')) {
return response('', 200)->header('HX-Redirect', route('rd.planning-design'));
}
return view('rd.planning-design.index');
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -414,6 +414,9 @@
Route::post('/generate-lyrics', [CmSongController::class, 'generateLyrics'])->name('generate-lyrics');
Route::post('/generate-audio', [CmSongController::class, 'generateAudio'])->name('generate-audio');
});
// 기획디자인
Route::get('/planning-design', [RdController::class, 'planningDesign'])->name('planning-design');
});
// 일일 스크럼 (Blade 화면만)