From 5898a2907769821510f9ab45454d1f5bc9fe3c98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Sun, 8 Mar 2026 09:55:36 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20[rd]=20=EB=94=94=EC=9E=90=EC=9D=B8=20?= =?UTF-8?q?=EC=9D=B8=EC=82=AC=EC=9D=B4=ED=8A=B8=20=EB=A9=94=EB=89=B4=20Pha?= =?UTF-8?q?se=201=20MVP=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - GET /rd/design-insight 라우트 + 컨트롤러 추가 - Alpine.js 단일 파일 SPA (localStorage 기반) - 4종 카드: 레퍼런스, 분석(CRAP), 패턴, Before/After - 3종 뷰: 보드, 갤러리, 리스트 - Ctrl+V 클립보드 이미지 붙여넣기 - 프로젝트 CRUD, 태그/카테고리 필터, 검색 - JSON 내보내기/가져오기 --- app/Http/Controllers/RdController.php | 12 + .../views/rd/design-insight/index.blade.php | 1699 +++++++++++++++++ routes/web.php | 3 + 3 files changed, 1714 insertions(+) create mode 100644 resources/views/rd/design-insight/index.blade.php diff --git a/app/Http/Controllers/RdController.php b/app/Http/Controllers/RdController.php index b900471e..9cb938bc 100644 --- a/app/Http/Controllers/RdController.php +++ b/app/Http/Controllers/RdController.php @@ -313,4 +313,16 @@ public function planningDesign(Request $request): View|\Illuminate\Http\Response return view('rd.planning-design.index'); } + + /** + * 디자인 인사이트 - UI/UX 연구 도구 + */ + public function designInsight(Request $request): View|\Illuminate\Http\Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('rd.design-insight')); + } + + return view('rd.design-insight.index'); + } } diff --git a/resources/views/rd/design-insight/index.blade.php b/resources/views/rd/design-insight/index.blade.php new file mode 100644 index 00000000..0e7e6b1f --- /dev/null +++ b/resources/views/rd/design-insight/index.blade.php @@ -0,0 +1,1699 @@ +@extends('layouts.app') + +@section('title', '디자인 인사이트') + +@section('content') + + + +
+ + +
+ + + + +
+ + + + + +
+ + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+
+ + +
+
+ + +
+

카테고리

+
+ 전체 + +
+ +
+ + +
+

태그

+
+ + +
+
+ + +
+

정렬

+ +
+
+ + +
+
+ + + + + + + + + + + + + + + +
+
+
+ + +
+ 카드 + 태그 + 마지막 저장 +
+ + Ctrl+V 붙여넣기 + +
+ + + + + + + + + +
+ +@endsection + +@push('scripts') + +@endpush diff --git a/routes/web.php b/routes/web.php index 3a3fa640..b0a8d971 100644 --- a/routes/web.php +++ b/routes/web.php @@ -417,6 +417,9 @@ // 기획디자인 Route::get('/planning-design', [RdController::class, 'planningDesign'])->name('planning-design'); + + // 디자인 인사이트 + Route::get('/design-insight', [RdController::class, 'designInsight'])->name('design-insight'); }); // 일일 스크럼 (Blade 화면만)