diff --git a/admin/package.json b/admin/package.json
index cafaca69..3dbb790d 100644
--- a/admin/package.json
+++ b/admin/package.json
@@ -13,6 +13,7 @@
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1",
+ "react-router-dom": "^6.28.0",
"tailwind-scrollbar": "^3.1.0"
},
"devDependencies": {
diff --git a/admin/src/App.tsx b/admin/src/App.tsx
index c4b91f86..1f2dd248 100644
--- a/admin/src/App.tsx
+++ b/admin/src/App.tsx
@@ -1,8 +1,13 @@
+import { BrowserRouter as Router, Route, Routes } from 'react-router-dom';
+import LoginPage from '@/pages/LoginPage/LoginPage';
+
function App() {
return (
- <>
-
DailyRoad
- >
+
+
+ } />
+
+
);
}
diff --git a/admin/src/pages/LoginPage/LoginPage.tsx b/admin/src/pages/LoginPage/LoginPage.tsx
new file mode 100644
index 00000000..73702b2a
--- /dev/null
+++ b/admin/src/pages/LoginPage/LoginPage.tsx
@@ -0,0 +1,9 @@
+const LoginPage = () => {
+ return (
+
+
Login Page
+
+ );
+};
+
+export default LoginPage;
diff --git a/admin/yarn.lock b/admin/yarn.lock
index f21e024b..f07b32fe 100644
--- a/admin/yarn.lock
+++ b/admin/yarn.lock
@@ -444,6 +444,11 @@
resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31"
integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==
+"@remix-run/router@1.21.0":
+ version "1.21.0"
+ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.21.0.tgz#c65ae4262bdcfe415dbd4f64ec87676e4a56e2b5"
+ integrity sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==
+
"@rollup/rollup-android-arm-eabi@4.27.2":
version "4.27.2"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.2.tgz#9fa3640a1f435bc3800b8d703d3f18823962b045"
@@ -2335,6 +2340,21 @@ react-refresh@^0.14.2:
resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz"
integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==
+react-router-dom@^6.28.0:
+ version "6.28.0"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.28.0.tgz#f73ebb3490e59ac9f299377062ad1d10a9f579e6"
+ integrity sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==
+ dependencies:
+ "@remix-run/router" "1.21.0"
+ react-router "6.28.0"
+
+react-router@6.28.0:
+ version "6.28.0"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.28.0.tgz#29247c86d7ba901d7e5a13aa79a96723c3e59d0d"
+ integrity sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==
+ dependencies:
+ "@remix-run/router" "1.21.0"
+
react@^18.3.1:
version "18.3.1"
resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
@@ -2556,6 +2576,7 @@ source-map-js@^1.2.1:
integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
+ name string-width-cjs
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -2628,6 +2649,7 @@ string.prototype.trimstart@^1.0.8:
es-object-atoms "^1.0.0"
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ name strip-ansi-cjs
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==