diff --git a/app/Http/Controllers/Additional/KioskController.php b/app/Http/Controllers/Additional/KioskController.php
new file mode 100644
index 00000000..f8b104b3
--- /dev/null
+++ b/app/Http/Controllers/Additional/KioskController.php
@@ -0,0 +1,51 @@
+ 키오스크 컨트롤러
+ * 쇼룸(고객용) / 공장(작업자용) 키오스크 페이지
+ */
+class KioskController extends Controller
+{
+ /**
+ * 키오스크 메인 (쇼룸/공장 선택)
+ */
+ public function index(Request $request): View|Response
+ {
+ if ($request->header('HX-Request')) {
+ return response('', 200)->header('HX-Redirect', route('additional.kiosk.index'));
+ }
+
+ return view('additional.kiosk.index');
+ }
+
+ /**
+ * 쇼룸 키오스크 (고객용)
+ */
+ public function showroom(Request $request): View|Response
+ {
+ if ($request->header('HX-Request')) {
+ return response('', 200)->header('HX-Redirect', route('additional.kiosk.showroom'));
+ }
+
+ return view('additional.kiosk.showroom');
+ }
+
+ /**
+ * 공장 키오스크 (작업자용)
+ */
+ public function factory(Request $request): View|Response
+ {
+ if ($request->header('HX-Request')) {
+ return response('', 200)->header('HX-Redirect', route('additional.kiosk.factory'));
+ }
+
+ return view('additional.kiosk.factory');
+ }
+}
diff --git a/resources/views/additional/kiosk/factory.blade.php b/resources/views/additional/kiosk/factory.blade.php
new file mode 100644
index 00000000..2767641e
--- /dev/null
+++ b/resources/views/additional/kiosk/factory.blade.php
@@ -0,0 +1,183 @@
+@extends('layouts.app')
+
+@section('title', '공장 키오스크')
+
+@push('styles')
+
+@endpush
+
+@section('content')
+
+
+
+
+ {{-- 생산 현황 --}}
+
+
+
+
+
+ 생산 현황
+
+
오늘의 생산 진행 상황을 실시간으로 확인합니다
+
+ 생산 현황 영역
+ Worker Screen, 통계 테이블 연동 예정
+
+
+
+ {{-- 작업 지시 --}}
+
+
+
+
+
+ 작업 지시
+
+
현재 진행 중인 작업 지시서를 조회합니다
+
+ 작업 지시 영역
+ 작업 지시서 목록 표시 예정
+
+
+
+ {{-- 생산 통계 --}}
+
+
+
+
+
+ 생산 통계
+
+
일별, 주별 생산 실적과 목표 달성률을 확인합니다
+
+ 생산 통계 영역
+ 생산 실적 차트 표시 예정
+
+
+
+ {{-- 공지사항 --}}
+
+
+
+
+
+ 공지사항
+
+
공장 내 공지사항과 안전 수칙을 확인합니다
+
+ 공지사항 영역
+ 공장 공지사항 표시 예정
+
+
+
+
+@endsection
diff --git a/resources/views/additional/kiosk/index.blade.php b/resources/views/additional/kiosk/index.blade.php
new file mode 100644
index 00000000..07abd385
--- /dev/null
+++ b/resources/views/additional/kiosk/index.blade.php
@@ -0,0 +1,141 @@
+@extends('layouts.app')
+
+@section('title', '키오스크')
+
+@push('styles')
+
+@endpush
+
+@section('content')
+
+@endsection
diff --git a/resources/views/additional/kiosk/showroom.blade.php b/resources/views/additional/kiosk/showroom.blade.php
new file mode 100644
index 00000000..a4ec1e4d
--- /dev/null
+++ b/resources/views/additional/kiosk/showroom.blade.php
@@ -0,0 +1,181 @@
+@extends('layouts.app')
+
+@section('title', '쇼룸 키오스크')
+
+@push('styles')
+
+@endpush
+
+@section('content')
+
+
+
+
+ {{-- 제품 카탈로그 --}}
+
+
+
+
+
+ 제품 카탈로그
+
+
블라인드, 스크린 등 제품 목록을 탐색합니다
+
+ 제품 카탈로그 영역
+ items, products 테이블 연동 예정
+
+
+
+ {{-- 견적 시뮬레이션 --}}
+
+
+
+
+
+ 견적 시뮬레이션
+
+
사이즈와 옵션을 선택하여 실시간 견적을 확인합니다
+
+ 견적 시뮬레이션 영역
+ BOM 10단계, FormulaEvaluatorService 연동 예정
+
+
+
+ {{-- 시공 갤러리 --}}
+
+
+
+
+
+ 시공 갤러리
+
+
실제 시공 사례 이미지를 통해 완성 이미지를 확인합니다
+
+ 시공 갤러리 영역
+ 시공 사례 이미지 표시 예정
+
+
+
+ {{-- 회사 소개 --}}
+
+
+
+
+
+ 회사 소개
+
+
회사 정보 및 연락처를 안내합니다
+
+ 회사 소개 영역
+ 회사 정보 표시 예정
+
+
+
+
+@endsection
diff --git a/routes/web.php b/routes/web.php
index 2e933460..11c2ace5 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -24,6 +24,7 @@
use App\Http\Controllers\FcmController;
use App\Http\Controllers\ItemFieldController;
use App\Http\Controllers\ItemManagementController;
+use App\Http\Controllers\Additional\KioskController;
use App\Http\Controllers\Lab\StrategyController;
use App\Http\Controllers\MenuController;
use App\Http\Controllers\MenuSyncController;
@@ -695,6 +696,19 @@
});
});
+ /*
+ |--------------------------------------------------------------------------
+ | 추가기능 Routes
+ |--------------------------------------------------------------------------
+ */
+ Route::prefix('additional')->name('additional.')->group(function () {
+ Route::prefix('kiosk')->name('kiosk.')->group(function () {
+ Route::get('/', [KioskController::class, 'index'])->name('index');
+ Route::get('/showroom', [KioskController::class, 'showroom'])->name('showroom');
+ Route::get('/factory', [KioskController::class, 'factory'])->name('factory');
+ });
+ });
+
/*
|--------------------------------------------------------------------------
| FCM 관리 Routes