diff --git a/src/components/layouts/SidebarApp.tsx b/src/components/layouts/SidebarApp.tsx
new file mode 100644
index 0000000..eb2aed0
--- /dev/null
+++ b/src/components/layouts/SidebarApp.tsx
@@ -0,0 +1,29 @@
+import React from 'react';
+import { Drawer, List, ListItem, ListItemText } from '@mui/material';
+import { DRAWER_WIDTH } from '@/libs/constants';
+
+function SidebarApp() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default SidebarApp;
diff --git a/src/layouts/DefaultLayout.tsx b/src/layouts/DefaultLayout.tsx
new file mode 100644
index 0000000..75777c9
--- /dev/null
+++ b/src/layouts/DefaultLayout.tsx
@@ -0,0 +1,34 @@
+import React from "react";
+import { Box } from "@mui/material";
+import { Outlet } from "react-router-dom";
+import SidebarApp from "@/components/layouts/SidebarApp";
+
+function DefaultLayout() {
+ return (
+
+
+
+ theme.palette.grey[50],
+ }}
+ >
+
+
+
+
+ );
+}
+
+export default DefaultLayout;
diff --git a/src/libs/constants.ts b/src/libs/constants.ts
new file mode 100644
index 0000000..d2e9b81
--- /dev/null
+++ b/src/libs/constants.ts
@@ -0,0 +1 @@
+export const DRAWER_WIDTH = 280;
diff --git a/src/router/index.tsx b/src/router/index.tsx
index b7407cd..09a3bd8 100644
--- a/src/router/index.tsx
+++ b/src/router/index.tsx
@@ -1,11 +1,19 @@
import React from 'react';
import { createBrowserRouter } from 'react-router-dom';
import Dashboard from '@/pages/Dashboard';
+import DefaultLayout from '@/layouts/DefaultLayout';
export const router = createBrowserRouter([
{
path: '/',
- element: ,
+ element: ,
+ children: [
+ {
+ path: '/',
+ element: ,
+ index: true,
+ },
+ ],
},
{
path: '*',