+ Your protected dashboard content goes here +
+diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..0e09e65
--- /dev/null
+++ b/.env.example
@@ -0,0 +1 @@
+NEXT_PUBLIC_API_BASE_URL=
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 5ef6a52..7b8da95 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,6 +32,7 @@ yarn-error.log*
# env files (can opt-in for committing if needed)
.env*
+!.env.example
# vercel
.vercel
diff --git a/app/dashboard/page.tsx b/app/dashboard/page.tsx
new file mode 100644
index 0000000..7944d2f
--- /dev/null
+++ b/app/dashboard/page.tsx
@@ -0,0 +1,44 @@
+"use client";
+
+import { useAuth } from "@/context/AuthContext";
+import ProtectedRoute from "@/components/ProtectedRoute";
+
+export default function DashboardPage() {
+ const { authState, logout } = useAuth();
+
+ return (
+
+ Your protected dashboard content goes here
+