From 9cf350bc81fdd369984c2907b57a2359a9b13142 Mon Sep 17 00:00:00 2001
From: "ALMAZROUEI Shamma (2021) WKIS203"
 <shamma.almazrouei.2021@live.rhul.ac.uk>
Date: Tue, 11 Mar 2025 20:12:00 +0530
Subject: [PATCH] Build error page

---
 golden-crust-bakery/src/main.jsx        |  2 ++
 golden-crust-bakery/src/pages/Error.jsx | 20 ++++++++++++++++++++
 2 files changed, 22 insertions(+)
 create mode 100644 golden-crust-bakery/src/pages/Error.jsx

diff --git a/golden-crust-bakery/src/main.jsx b/golden-crust-bakery/src/main.jsx
index e394c5f..bb357ce 100644
--- a/golden-crust-bakery/src/main.jsx
+++ b/golden-crust-bakery/src/main.jsx
@@ -15,11 +15,13 @@ import Login from './pages/Login';
 import Register from './pages/Register';
 import Menu from './pages/Menu';
 import MenuItem from './pages/MenuItem';
+import ErrorPage from './pages/Error';
 
 const router = createBrowserRouter([
   {
     path: '/',
     element: <App />,
+    errorElement: <ErrorPage />,
     children: [
       {
         path: '/',
diff --git a/golden-crust-bakery/src/pages/Error.jsx b/golden-crust-bakery/src/pages/Error.jsx
new file mode 100644
index 0000000..e46bfbe
--- /dev/null
+++ b/golden-crust-bakery/src/pages/Error.jsx
@@ -0,0 +1,20 @@
+import { Button } from '@/components/ui/button';
+import { Link } from 'react-router-dom';
+
+export default function ErrorPage() {
+  return (
+    <div className='flex items-center min-h-screen px-4 py-12 sm:px-6 md:px-8 lg:px-12 xl:px-16'>
+      <div className='w-full space-y-6 text-center'>
+        <div className='space-y-3'>
+          <h1 className='text-4xl font-bold sm:text-5xl animate-bounce'>404</h1>
+          <p className='text-gray-500'>
+            Looks like you've ventured into the unknown digital realm.
+          </p>
+        </div>
+        <Button asChild className='bg-pink-500 hover:bg-pink-600 text-white'>
+          <Link to='/'>Back to Home</Link>
+        </Button>
+      </div>
+    </div>
+  );
+}
-- 
GitLab