diff --git a/frontend/src/Pages/UnauthorizedPage.tsx b/frontend/src/Pages/UnauthorizedPage.tsx
new file mode 100644
index 0000000..ed21b25
--- /dev/null
+++ b/frontend/src/Pages/UnauthorizedPage.tsx
@@ -0,0 +1,18 @@
+import Button from "../Components/Button";
+
+export default function UnauthorizedPage(): JSX.Element {
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx
index 20ecbcd..29a67d1 100644
--- a/frontend/src/main.tsx
+++ b/frontend/src/main.tsx
@@ -30,6 +30,7 @@ import AdminProjectStatistics from "./Pages/AdminPages/AdminProjectStatistics.ts
import AdminProjectViewMemberInfo from "./Pages/AdminPages/AdminProjectViewMemberInfo.tsx";
import AdminProjectPage from "./Pages/AdminPages/AdminProjectPage.tsx";
import NotFoundPage from "./Pages/NotFoundPage.tsx";
+import UnauthorizedPage from "./Pages/UnauthorizedPage.tsx";
// This is where the routes are mounted
const router = createBrowserRouter([
@@ -146,6 +147,10 @@ const router = createBrowserRouter([
path: "/adminManageUser",
element: ,
},
+ {
+ path: "unauthorized",
+ element: ,
+ },
]);
// Semi-hacky way to get the root element