Update src/app/farmer-dashboard/page.tsx

This commit is contained in:
2026-03-11 10:05:13 +00:00
parent dd3c0b0722
commit 8ffd39c3c5

View File

@@ -19,8 +19,7 @@ export default function FarmerDashboardPage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Features", href: "#features" },
{ label: "Pricing", href: "#features" },
{ label: "Security", href: "#blockchain" },
@@ -28,8 +27,7 @@ export default function FarmerDashboardPage() {
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About", href: "#about" },
{ label: "Blog", href: "/" },
{ label: "Careers", href: "/" },
@@ -37,8 +35,7 @@ export default function FarmerDashboardPage() {
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -65,9 +62,7 @@ export default function FarmerDashboardPage() {
brandName="AgriLink"
navItems={navItems}
button={{
text: "Get Started",
href: "https://play.google.com/store",
}}
text: "Get Started", href: "https://play.google.com/store"}}
animateOnLoad={true}
/>
</div>
@@ -80,13 +75,9 @@ export default function FarmerDashboardPage() {
description="The AgriLink Farmer Dashboard provides a comprehensive suite of tools to manage your produce listings, track orders, and monitor earnings in real-time. Create new produce listings with detailed information, view incoming orders from buyers, set your asking prices, and accept or negotiate orders. Monitor delivery progress with real-time GPS tracking, and receive transparent earnings reports with blockchain-verified transaction records. Designed specifically for farmers with basic smartphones, the dashboard is intuitive, mobile-optimized, and puts you in complete control of your agricultural business."
metrics={[
{
value: "Real-Time",
title: "Order Notifications",
},
value: "Real-Time", title: "Order Notifications"},
{
value: "100%",
title: "Transparent Earnings",
},
value: "100%", title: "Transparent Earnings"},
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/a-mobile-interface-showing-farmer-use-ca-1773223092142-b7112256.png"
imageAlt="Farmer dashboard mobile interface showing produce listings and orders"
@@ -107,25 +98,13 @@ export default function FarmerDashboardPage() {
features={[
{
id: 1,
title: "Produce Listing Management",
description: "Create, edit, and manage produce listings with crop name, quantity available, price per kilogram, farm location via interactive map, and harvest date. Update inventory in real-time as orders are placed. Set pricing based on market conditions and manage multiple crop listings simultaneously.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/a-produce-listing-creation-form-for-farm-1773223069658-bc30e948.png?_wi=2",
imageAlt: "Produce listing creation and management interface",
},
title: "Produce Listing Management", description: "Create, edit, and manage produce listings with crop name, quantity available, price per kilogram, farm location via interactive map, and harvest date. Update inventory in real-time as orders are placed. Set pricing based on market conditions and manage multiple crop listings simultaneously.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/a-produce-listing-creation-form-for-farm-1773223069658-bc30e948.png?_wi=2", imageAlt: "Produce listing creation and management interface"},
{
id: 2,
title: "Order Management & Response",
description: "Receive instant notifications when buyers place orders. View complete order details including buyer information, required quantity, bid price, and delivery location. Accept orders to confirm availability, negotiate prices with buyers, or decline orders that don't meet your criteria. Track all order history for record-keeping.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-order-confirmation-screen-showing-ord-1773223070599-711f1ec2.png?_wi=2",
imageAlt: "Order management and response interface",
},
title: "Order Management & Response", description: "Receive instant notifications when buyers place orders. View complete order details including buyer information, required quantity, bid price, and delivery location. Accept orders to confirm availability, negotiate prices with buyers, or decline orders that don't meet your criteria. Track all order history for record-keeping.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-order-confirmation-screen-showing-ord-1773223070599-711f1ec2.png?_wi=2", imageAlt: "Order management and response interface"},
{
id: 3,
title: "Real-Time Delivery Tracking",
description: "Once an order is accepted, track the logistics provider's truck location in real-time on an interactive Mapbox map. See pickup and delivery times, route information, and current truck position. Receive notifications at each delivery milestone. Confirm delivery completion to release buyer payment.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/a-logistics-delivery-tracking-interface--1773223070611-e77f7f23.png?_wi=2",
imageAlt: "Real-time delivery tracking with GPS map",
},
title: "Real-Time Delivery Tracking", description: "Once an order is accepted, track the logistics provider's truck location in real-time on an interactive Mapbox map. See pickup and delivery times, route information, and current truck position. Receive notifications at each delivery milestone. Confirm delivery completion to release buyer payment.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/a-logistics-delivery-tracking-interface--1773223070611-e77f7f23.png?_wi=2", imageAlt: "Real-time delivery tracking with GPS map"},
]}
/>
</div>
@@ -141,35 +120,14 @@ export default function FarmerDashboardPage() {
gridVariant="three-columns-all-equal-width"
products={[
{
id: "1",
brand: "Kampala Farms",
name: "Organic Tomatoes",
price: "2,500 UGX/kg",
rating: 4.8,
reviewCount: "342",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-illustration-showing-price-transparen-1773223070336-406db1ca.png?_wi=2",
imageAlt: "Fresh organic tomatoes from local Kampala farm",
},
id: "1", brand: "Kampala Farms", name: "Organic Tomatoes", price: "2,500 UGX/kg", rating: 4.8,
reviewCount: "342", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-illustration-showing-price-transparen-1773223070336-406db1ca.png?_wi=2", imageAlt: "Fresh organic tomatoes from local Kampala farm"},
{
id: "2",
brand: "Jinja Agricultural",
name: "Sweet Maize",
price: "1,800 UGX/kg",
rating: 4.6,
reviewCount: "218",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-illustration-showing-location-based-m-1773223069616-37623ab6.png?_wi=2",
imageAlt: "Fresh sweet maize from Jinja region",
},
id: "2", brand: "Jinja Agricultural", name: "Sweet Maize", price: "1,800 UGX/kg", rating: 4.6,
reviewCount: "218", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-illustration-showing-location-based-m-1773223069616-37623ab6.png?_wi=2", imageAlt: "Fresh sweet maize from Jinja region"},
{
id: "3",
brand: "Western Greens Co",
name: "Fresh Kale",
price: "3,200 UGX/kg",
rating: 4.9,
reviewCount: "567",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-illustration-showing-direct-farmer-to-1773223069591-a16a944e.png?_wi=2",
imageAlt: "Premium fresh kale from western Uganda",
},
id: "3", brand: "Western Greens Co", name: "Fresh Kale", price: "3,200 UGX/kg", rating: 4.9,
reviewCount: "567", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AnKYPCgpJGxHpFTeDb61G2JGch/an-illustration-showing-direct-farmer-to-1773223069591-a16a944e.png?_wi=2", imageAlt: "Premium fresh kale from western Uganda"},
]}
/>
</div>