diff --git a/src/init/dayjs/index.ts b/src/init/dayjs/index.ts
new file mode 100644
index 0000000..35a84ed
--- /dev/null
+++ b/src/init/dayjs/index.ts
@@ -0,0 +1,6 @@
+import dayjs from "dayjs"
+import duration from "dayjs/plugin/duration"
+
+dayjs.extend(duration)
+
+console.log("Global Dayjs plugins initialised.")
\ No newline at end of file
diff --git a/src/init/index.ts b/src/init/index.ts
new file mode 100644
index 0000000..fc6e552
--- /dev/null
+++ b/src/init/index.ts
@@ -0,0 +1 @@
+import "./dayjs"
\ No newline at end of file
diff --git a/src/App.tsx b/src/layout/hero-layout/index.tsx
similarity index 86%
rename from src/App.tsx
rename to src/layout/hero-layout/index.tsx
index d46f430..760217e 100644
--- a/src/App.tsx
+++ b/src/layout/hero-layout/index.tsx
@@ -1,16 +1,16 @@
import { Outlet, Link } from "react-router-dom"
-import { useMemo, useState } from "react"
-import moment from "moment"
+import { useMemo } from "react"
+import dayjs from "dayjs"
/**
* Main application component that serves as the root layout.
* Uses React Router's Outlet to render child routes.
*/
-export default function App() {
- const today = useMemo(() => moment(), [])
+export default function HeroLayout() {
+ const today = useMemo(() => dayjs(), [])
return (
-
+
{/* Navigation Header */}