diff --git a/src/app/admin/BusinessActionButtons.tsx b/src/app/admin/business/BusinessActionButtons.tsx
similarity index 100%
rename from src/app/admin/BusinessActionButtons.tsx
rename to src/app/admin/business/BusinessActionButtons.tsx
diff --git a/src/app/admin/project/[businessId]/ProjectAction.tsx b/src/app/admin/business/[businessId]/projects/ProjectAction.tsx
similarity index 100%
rename from src/app/admin/project/[businessId]/ProjectAction.tsx
rename to src/app/admin/business/[businessId]/projects/ProjectAction.tsx
diff --git a/src/app/admin/project/[businessId]/page.tsx b/src/app/admin/business/[businessId]/projects/page.tsx
similarity index 100%
rename from src/app/admin/project/[businessId]/page.tsx
rename to src/app/admin/business/[businessId]/projects/page.tsx
diff --git a/src/app/admin/business/page.tsx b/src/app/admin/business/page.tsx
new file mode 100644
index 0000000..c1fe3b6
--- /dev/null
+++ b/src/app/admin/business/page.tsx
@@ -0,0 +1,156 @@
+import { getUserRole } from "@/lib/data/userQuery";
+import { createSupabaseClient } from "@/lib/supabase/serverComponentClient";
+import { redirect } from "next/navigation";
+import { Table, TableBody, TableCaption, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table";
+import { Checkbox } from "@/components/ui/checkbox";
+import Link from "next/link";
+import { FolderOpenDot } from "lucide-react";
+import { getAllBusinessApplicationQuery } from "@/lib/data/applicationQuery";
+import { BusinessActionButtons } from "./BusinessActionButtons";
+import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
+import { Separator } from "@/components/ui/separator";
+
+interface ApplicationData {
+ id: any;
+ user_id: any;
+ username: any;
+ business_type_id: any;
+ business_type_value: any;
+ project_application_id: any;
+ business_name: any;
+ created_at: any;
+ is_in_us: any;
+ is_for_sale: any;
+ pitch_deck_url: any;
+ community_size: any;
+ is_generating_revenue: any;
+ money_raised_to_date: any;
+ location: any;
+ status: any;
+}
+
+function ApplicationTable({ applications }: { applications: ApplicationData[] }) {
+ if (!applications || applications.length === 0) {
+ return (
+