diff --git a/src/app/become-tasker/page.tsx b/src/app/become-tasker/page.tsx index e128915..8f2d232 100644 --- a/src/app/become-tasker/page.tsx +++ b/src/app/become-tasker/page.tsx @@ -70,7 +70,7 @@ export default function BecomeTaskerPage() { title: "Flexible Schedule", description: "Work on your own terms. Accept tasks that fit your schedule and availability. No mandatory hours or shift requirements.", tag: "Flexibility", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png?_wi=2", imageAlt: "Flexible work schedule" }, { @@ -86,7 +86,7 @@ export default function BecomeTaskerPage() { title: "Grow Your Business", description: "Access a steady stream of customers looking for your services. Build your reputation with ratings and reviews. Expand your service categories as you grow.", tag: "Growth", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/clean-intuitive-task-posting-form-interf-1773216991310-086e73a5.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/clean-intuitive-task-posting-form-interf-1773216991310-086e73a5.png?_wi=5", imageAlt: "Business growth" }, { @@ -94,7 +94,7 @@ export default function BecomeTaskerPage() { title: "Full Support & Protection", description: "24/7 customer support, secure payment processing, and task insurance. We handle disputes so you can focus on delivering great work.", tag: "Security", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/secure-payment-gateway-interface-shows-m-1773216991217-490181fe.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/secure-payment-gateway-interface-shows-m-1773216991217-490181fe.png?_wi=4", imageAlt: "Support and protection" } ]} diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 7685196..108c35a 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -159,7 +159,7 @@ export default function ContactPage() { content: "We'd love to hear from you! After each completed task, you'll receive a survey to rate your experience. You can also email us directly with detailed feedback." } ]} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png?_wi=3" imageAlt="TaskHub marketplace community" mediaAnimation="slide-up" faqsAnimation="slide-up" diff --git a/src/app/how-it-works/page.tsx b/src/app/how-it-works/page.tsx index 5e9bcf3..a2a71b7 100644 --- a/src/app/how-it-works/page.tsx +++ b/src/app/how-it-works/page.tsx @@ -48,7 +48,7 @@ export default function HowItWorksPage() { title: "Post Your Task", description: "Describe what you need done, set your budget, and choose your preferred date and time. Be as specific as possible to attract the right tasker.", tag: "Step 1", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/clean-intuitive-task-posting-form-interf-1773216991310-086e73a5.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/clean-intuitive-task-posting-form-interf-1773216991310-086e73a5.png?_wi=2", imageAlt: "Task posting interface" }, { @@ -56,7 +56,7 @@ export default function HowItWorksPage() { title: "Find Qualified Taskers", description: "Browse nearby service providers filtered by specialty, ratings, and availability. Compare prices and read verified reviews from past customers.", tag: "Step 2", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/search-results-page-showing-nearby-servi-1773216993480-dc766808.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/search-results-page-showing-nearby-servi-1773216993480-dc766808.png?_wi=2", imageAlt: "Tasker search results" }, { @@ -64,7 +64,7 @@ export default function HowItWorksPage() { title: "Chat & Confirm Details", description: "Message taskers directly to clarify requirements, schedule the service, and negotiate final pricing. Our messaging system keeps all communication in one place.", tag: "Step 3", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/real-time-messaging-chat-interface-betwe-1773216993321-669574a8.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/real-time-messaging-chat-interface-betwe-1773216993321-669574a8.png?_wi=2", imageAlt: "In-app messaging interface" }, { @@ -72,7 +72,7 @@ export default function HowItWorksPage() { title: "Pay & Review", description: "After completion, pay securely through our platform. Rate and review your tasker to help others make informed decisions.", tag: "Step 4", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/secure-payment-gateway-interface-shows-m-1773216991217-490181fe.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/secure-payment-gateway-interface-shows-m-1773216991217-490181fe.png?_wi=1", imageAlt: "Secure payment confirmation" } ]} @@ -119,7 +119,7 @@ export default function HowItWorksPage() { content: "Yes. TaskHub uses industry-standard encryption and security measures to protect your data. Payment information is never shared with taskers, and taskers' phone numbers are masked until job confirmation." } ]} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png?_wi=1" imageAlt="TaskHub marketplace community" mediaAnimation="slide-up" faqsAnimation="slide-up" diff --git a/src/app/layout.tsx b/src/app/layout.tsx index edb6b42..4176fc2 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,27 +1,51 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Montserrat } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Montserrat } from "next/font/google"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const montserrat = Montserrat({ variable: "--font-montserrat", subsets: ["latin"], }); -const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], -}); + +export const metadata: Metadata = { + title: "TaskHub - Connect with Local Service Providers | Post Tasks Securely", + description: "Hire verified local service providers for cleaning, assembly, handyman work, and more. Post a task, get matched with experts, and pay securely. Over 50,000 happy customers.", + keywords: "local services, task marketplace, handyman, cleaning, furniture assembly, gig economy, service providers", + openGraph: { + title: "TaskHub - Your Local Service Marketplace", + description: "Connect with verified service providers near you. Post tasks, hire experts, and get things done.", + type: "website", + siteName: "TaskHub", + images: [ + { + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png", + alt: "TaskHub marketplace connecting customers with service providers" + } + ] + }, + twitter: { + card: "summary_large_image", + title: "TaskHub - Hire Local Experts for Any Task", + description: "Simple, transparent, and trusted. Post a task and find verified service providers in minutes.", + images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3An8K9MhOlyvHgqUR2heo9q9H1O/a-vibrant-modern-marketplace-interface-s-1773216991531-1682959e.png"] + } +}; export default function RootLayout({ children, @@ -31,7 +55,9 @@ export default function RootLayout({ return ( - + {children}