diff --git a/frontend/app/(main)/main/page.tsx b/frontend/app/(main)/main/page.tsx
index 56558f7e..d042e51f 100644
--- a/frontend/app/(main)/main/page.tsx
+++ b/frontend/app/(main)/main/page.tsx
@@ -1,29 +1,93 @@
"use client";
-import { Card, CardContent } from "@/components/ui/card";
-import { Badge } from "@/components/ui/badge";
+import { useRouter } from "next/navigation";
+import { useAuth } from "@/hooks/useAuth";
+import { FileCheck, Menu, Users, Bell, FileText, Layout, Server, Shield, Calendar } from "lucide-react";
+
+const quickAccessItems = [
+ { label: "결재함", icon: FileCheck, href: "/admin/approvalBox" },
+ { label: "메뉴 관리", icon: Menu, href: "/admin/menu" },
+ { label: "사용자 관리", icon: Users, href: "/admin/userMng" },
+ { label: "공지사항", icon: Bell, href: "/admin/system-notices" },
+ { label: "감사 로그", icon: FileText, href: "/admin/audit-log" },
+ { label: "화면 관리", icon: Layout, href: "/admin/screenMng" },
+];
-/**
- * 메인 페이지 컴포넌트
- * 대시보드 내용만 포함
- */
export default function MainPage() {
+ const router = useRouter();
+ const { user } = useAuth();
+
+ const userName = user?.userName || "사용자";
+
return (
-
- {/* Welcome Message */}
-
-
-
-
Vexplor에 오신 것을 환영합니다!
-
제품 수명 주기 관리 시스템을 통해 효율적인 업무를 시작하세요.
-
-
Node.js
-
Next.js
-
Shadcn/ui
+
+ {/* 환영 영역 */}
+
+
+ 안녕하세요, {userName}님
+
+
+ 오늘도 효율적인 업무를 시작하세요.
+
+
+
+ {/* 퀵 액세스 카드 */}
+
+
바로가기
+
+ {quickAccessItems.map((item) => {
+ const Icon = item.icon;
+ return (
+
+ );
+ })}
+
+
+
+ {/* 시스템 정보 */}
+
+
시스템 정보
+
+
-
-
+
+
+
+
+
+
+
오늘 날짜
+
+ {new Date().toLocaleDateString("ko-KR", { year: "numeric", month: "long", day: "numeric" })}
+
+
+
+
+
);
}
diff --git a/frontend/app/(main)/page.tsx b/frontend/app/(main)/page.tsx
index f5d7a153..befdf90e 100644
--- a/frontend/app/(main)/page.tsx
+++ b/frontend/app/(main)/page.tsx
@@ -1,18 +1,91 @@
-export default function MainHomePage() {
- return (
-
- {/* 대시보드 컨텐츠 */}
-
-
WACE 솔루션에 오신 것을 환영합니다!
-
제품 수명 주기 관리 시스템을 통해 효율적인 업무를 시작하세요.
+"use client";
-
-
- Next.js
-
-
- Shadcn/ui
-
+import { useRouter } from "next/navigation";
+import { useAuth } from "@/hooks/useAuth";
+import { FileCheck, Menu, Users, Bell, FileText, Layout, Server, Shield, Calendar } from "lucide-react";
+
+const quickAccessItems = [
+ { label: "결재함", icon: FileCheck, href: "/admin/approvalBox" },
+ { label: "메뉴 관리", icon: Menu, href: "/admin/menu" },
+ { label: "사용자 관리", icon: Users, href: "/admin/userMng" },
+ { label: "공지사항", icon: Bell, href: "/admin/system-notices" },
+ { label: "감사 로그", icon: FileText, href: "/admin/audit-log" },
+ { label: "화면 관리", icon: Layout, href: "/admin/screenMng" },
+];
+
+export default function MainHomePage() {
+ const router = useRouter();
+ const { user } = useAuth();
+
+ const userName = user?.userName || "사용자";
+
+ return (
+
+ {/* 환영 영역 */}
+
+
+ 안녕하세요, {userName}님
+
+
+ 오늘도 효율적인 업무를 시작하세요.
+
+
+
+ {/* 퀵 액세스 카드 */}
+
+
바로가기
+
+ {quickAccessItems.map((item) => {
+ const Icon = item.icon;
+ return (
+
+ );
+ })}
+
+
+
+ {/* 시스템 정보 */}
+
+
시스템 정보
+
+
+
+
+
+
+
+
+
오늘 날짜
+
+ {new Date().toLocaleDateString("ko-KR", { year: "numeric", month: "long", day: "numeric" })}
+
+
+