Index: p/dashboard/(overview)/loading.tsx
===================================================================
--- app/dashboard/(overview)/loading.tsx	(revision f3de0a3fa5d0198c2f70de46fb6307b227602e40)
+++ 	(revision )
@@ -1,4 +1,0 @@
-
-export default function Loading() {
-    return;
-}
Index: p/dashboard/(overview)/page.tsx
===================================================================
--- app/dashboard/(overview)/page.tsx	(revision f3de0a3fa5d0198c2f70de46fb6307b227602e40)
+++ 	(revision )
@@ -1,16 +1,0 @@
-import { poppins } from '@/app/ui/fonts';
-import { Metadata } from 'next';
-
-export const metadata: Metadata = {
-    title: 'Dashboard',
-};
-
-export default async function Page() {
-    return (
-        <main>
-            <h1 className={`${poppins.className} mb-4 text-xl md:text-2xl`}>
-                Dashboard
-            </h1>
-        </main>
-    );
-}
Index: p/dashboard/layout.tsx
===================================================================
--- app/dashboard/layout.tsx	(revision f3de0a3fa5d0198c2f70de46fb6307b227602e40)
+++ 	(revision )
@@ -1,8 +1,0 @@
-
-export default function Layout({ children }: { children: React.ReactNode }) {
-    return (
-        <div className="flex bg-fein-login h-screen flex-col md:flex-row md:overflow-hidden">
-            <div className="grow p-6 md:overflow-y-auto md:p-12">{children}</div>
-        </div>
-    );
-}
Index: p/ui/dashboard/nav-links.tsx
===================================================================
--- app/ui/dashboard/nav-links.tsx	(revision f3de0a3fa5d0198c2f70de46fb6307b227602e40)
+++ 	(revision )
@@ -1,48 +1,0 @@
-'use client';
-
-import {
-  UserGroupIcon,
-  HomeIcon,
-  DocumentDuplicateIcon,
-} from '@heroicons/react/24/outline';
-import Link from 'next/link';
-import { usePathname } from 'next/navigation';
-import clsx from 'clsx';
-
-// Map of links to display in the side navigation.
-// Depending on the size of the application, this would be stored in a database.
-const links = [
-  { name: 'Home', href: '/dashboard', icon: HomeIcon },
-  {
-    name: 'Invoices',
-    href: '/dashboard/invoices',
-    icon: DocumentDuplicateIcon,
-  },
-  { name: 'Customers', href: '/dashboard/customers', icon: UserGroupIcon },
-];
-
-export default function NavLinks() {
-  const pathname = usePathname();
-  return (
-    <>
-      {links.map((link) => {
-        const LinkIcon = link.icon;
-        return (
-          <Link
-            key={link.name}
-            href={link.href}
-            className={clsx(
-              'flex h-[48px] grow items-center justify-center gap-2 rounded-md bg-gray-50 p-3 text-sm font-medium hover:bg-sky-100 hover:text-blue-600 md:flex-none md:justify-start md:p-2 md:px-3',
-              {
-                'bg-sky-100 text-blue-600': pathname === link.href,
-              },
-            )}
-          >
-            <LinkIcon className="w-6" />
-            <p className="hidden md:block">{link.name}</p>
-          </Link>
-        );
-      })}
-    </>
-  );
-}
Index: p/ui/search.tsx
===================================================================
--- app/ui/search.tsx	(revision f3de0a3fa5d0198c2f70de46fb6307b227602e40)
+++ 	(revision )
@@ -1,39 +1,0 @@
-'use client';
-
-import { MagnifyingGlassIcon } from '@heroicons/react/24/outline';
-import { useSearchParams, useRouter, usePathname } from 'next/navigation';
-import { useDebouncedCallback } from 'use-debounce';
-
-export default function Search({ placeholder }: { placeholder: string }) {
-  const searchParams = useSearchParams();
-  const pathname = usePathname();
-  const { replace } = useRouter();
-
-  const handleSearch = useDebouncedCallback((term) => {
-    const params = new URLSearchParams(searchParams);
-    params.set('page', '1');
-    if (term) {
-      params.set('query', term);
-    } else {
-      params.delete('query');
-    }
-    replace(`${pathname}?${params.toString()}`);
-  }, 300);
-
-  return (
-    <div className="relative flex flex-1 flex-shrink-0">
-      <label htmlFor="search" className="sr-only">
-        Search
-      </label>
-      <input
-        className="peer block w-full rounded-md border border-gray-200 py-[9px] pl-10 text-sm outline-2 placeholder:text-gray-500"
-        placeholder={placeholder}
-        onChange={(e) => {
-          handleSearch(e.target.value);
-        }}
-        defaultValue={searchParams.get('query')?.toString()}
-      />
-      <MagnifyingGlassIcon className="absolute left-3 top-1/2 h-[18px] w-[18px] -translate-y-1/2 text-gray-500 peer-focus:text-gray-900" />
-    </div>
-  );
-}
Index: auth.config.ts
===================================================================
--- auth.config.ts	(revision f3de0a3fa5d0198c2f70de46fb6307b227602e40)
+++ auth.config.ts	(revision 0e4e5d9a8b332ada985241beb5bb602292700a85)
@@ -1,4 +1,3 @@
 import type { NextAuthConfig } from 'next-auth';
-import Credentials from 'next-auth/providers/credentials';
 
 export const authConfig = {
@@ -6,17 +5,4 @@
         signIn: '/login',
     },
-    callbacks: {
-        authorized({ auth, request: { nextUrl } }) {
-            const isLoggedIn = !!auth?.user;
-            const isOnDashboard = nextUrl.pathname.startsWith('/dashboard');
-            if (isOnDashboard) {
-                if (isLoggedIn) return true;
-                return false; // Redirect unauthenticated users to login page
-            } else if (isLoggedIn) {
-                return Response.redirect(new URL('/dashboard', nextUrl));
-            }
-            return true;
-        },
-    },
     providers: [],
 } satisfies NextAuthConfig;
