diff --git a/src/app/error.tsx b/src/app/error.tsx
new file mode 100644
index 00000000..fc71420e
--- /dev/null
+++ b/src/app/error.tsx
@@ -0,0 +1,33 @@
+"use client";
+
+import { useEffect } from "react";
+
+export default function Error({
+ error,
+ reset,
+}: {
+ error: Error & { digest?: string };
+ reset: () => void;
+}) {
+
+
+ useEffect(() => {
+ // Log the error to an error reporting service or console to satisfy lint rules
+ console.error("Application error captured:", error);
+ }, [error]);
+
+ return (
+
+
Something went wrong
+
+ {error.message || "An unexpected error occurred."}
+
+
+
+ );
+}
diff --git a/src/app/loading.tsx b/src/app/loading.tsx
new file mode 100644
index 00000000..6daad22c
--- /dev/null
+++ b/src/app/loading.tsx
@@ -0,0 +1,13 @@
+export default function Loading() {
+ return (
+
+ );
+}
diff --git a/src/components/loader.tsx b/src/components/loader.tsx
new file mode 100644
index 00000000..101867bb
--- /dev/null
+++ b/src/components/loader.tsx
@@ -0,0 +1,14 @@
+export default function Loader() {
+ return (
+
+ );
+}