diff --git a/apps/frontend/src/app.tsx b/apps/frontend/src/app.tsx
index 89e0fccf..625bd25d 100644
--- a/apps/frontend/src/app.tsx
+++ b/apps/frontend/src/app.tsx
@@ -22,6 +22,7 @@ import DonationManagement from '@containers/donationManagement';
import AdminDonation from '@containers/adminDonation';
import { pantryIdLoader } from '@loaders/pantryIdLoader';
import Homepage from '@containers/homepage';
+import AssignedPantries from '@containers/volunteerAssignedPantries'
const router = createBrowserRouter([
{
@@ -96,6 +97,10 @@ const router = createBrowserRouter([
path: '/volunteer-management',
element: ,
},
+ {
+ path: '/volunteer-assigned-pantries',
+ element: ,
+ },
],
},
]);
diff --git a/apps/frontend/src/containers/homepage.tsx b/apps/frontend/src/containers/homepage.tsx
index a753762b..c39cca69 100644
--- a/apps/frontend/src/containers/homepage.tsx
+++ b/apps/frontend/src/containers/homepage.tsx
@@ -133,6 +133,11 @@ const Homepage: React.FC = () => {
Pantry Overview
+
+
+ Volunteer Assigned Pantries
+
+
diff --git a/apps/frontend/src/containers/volunteerAssignedPantries.tsx b/apps/frontend/src/containers/volunteerAssignedPantries.tsx
new file mode 100644
index 00000000..28a6f1f5
--- /dev/null
+++ b/apps/frontend/src/containers/volunteerAssignedPantries.tsx
@@ -0,0 +1,289 @@
+import React, { useState, useEffect } from 'react';
+import { Funnel } from 'lucide-react';
+import {
+ Box,
+ Button,
+ Table,
+ Heading,
+ VStack,
+ Checkbox,
+ Text,
+} from '@chakra-ui/react';
+import ApiClient from '@api/apiClient';
+import { Pantry } from 'types/types';
+import { RefrigeratedDonation } from '../types/pantryEnums';
+import { Assignments } from 'types/volunteerAssignments';
+
+const AssignedPantries: React.FC = () => {
+ const [assignments, setAssignments] = useState([]);
+ const [filteredAssignments, setFilteredAssignments] = useState([]);
+ const [pantryDetails, setPantryDetails] = useState