diff --git a/app/(safe-mode-page)/status/page.tsx b/app/(safe-mode-page)/status/page.tsx
new file mode 100644
index 0000000..c27905e
--- /dev/null
+++ b/app/(safe-mode-page)/status/page.tsx
@@ -0,0 +1,23 @@
+import StatusIndex from "@/features/status";
+import { backendFetch } from "@/shared/helpers/backendFetch";
+import { redirect } from "next/navigation";
+
+const page = async () => {
+ // Check service status with API call
+ let isDown = false;
+ try {
+ const data = await backendFetch("status");
+ console.log(data);
+ } catch (_) {
+ isDown = true;
+ }
+ if (!isDown) redirect("/");
+
+ return (
+
+
+
+ );
+};
+
+export default page;
diff --git a/app/(clean)/auth/providers/[name]/callback/page.tsx b/app/(session)/(clean)/auth/providers/[name]/callback/page.tsx
similarity index 100%
rename from app/(clean)/auth/providers/[name]/callback/page.tsx
rename to app/(session)/(clean)/auth/providers/[name]/callback/page.tsx
diff --git a/app/(session)/(clean)/down/page.tsx b/app/(session)/(clean)/down/page.tsx
new file mode 100644
index 0000000..a54c709
--- /dev/null
+++ b/app/(session)/(clean)/down/page.tsx
@@ -0,0 +1,7 @@
+import React from "react";
+
+const page = () => {
+ return page
;
+};
+
+export default page;
diff --git a/app/(main)/home/page.tsx b/app/(session)/(main)/home/page.tsx
similarity index 100%
rename from app/(main)/home/page.tsx
rename to app/(session)/(main)/home/page.tsx
diff --git a/app/(main)/layout.tsx b/app/(session)/(main)/layout.tsx
similarity index 100%
rename from app/(main)/layout.tsx
rename to app/(session)/(main)/layout.tsx
diff --git a/app/(main)/page.tsx b/app/(session)/(main)/page.tsx
similarity index 100%
rename from app/(main)/page.tsx
rename to app/(session)/(main)/page.tsx
diff --git a/app/(session)/layout.tsx b/app/(session)/layout.tsx
new file mode 100644
index 0000000..5d04563
--- /dev/null
+++ b/app/(session)/layout.tsx
@@ -0,0 +1,12 @@
+import AuthSessionProviderWrapper from "@/shared/providers/AuthSession";
+import React from "react";
+
+const layout = ({ children }: Readonly<{ children: React.ReactNode }>) => {
+ return (
+
+ );
+};
+
+export default layout;
diff --git a/app/layout.tsx b/app/layout.tsx
index 00aa0d9..ab9cda4 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -30,7 +30,7 @@ export default function RootLayout({
- {children}
+ {children}