Merge version_1 into main #1

Merged
bender merged 7 commits from version_1 into main 2026-03-14 21:42:27 +00:00
7 changed files with 83 additions and 44 deletions

View File

@@ -109,7 +109,7 @@ export default function AboutPage() {
content: "By enabling the resale of used items, SwapMarket helps reduce waste and promotes a more sustainable lifestyle. Every transaction on our platform is a step toward a circular economy.",
},
]}
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg"
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg?_wi=4"
imageAlt="SwapMarket community and trust"
mediaAnimation="slide-up"
useInvertedBackground={true}
@@ -172,7 +172,7 @@ export default function AboutPage() {
quote: "SwapMarket has completely changed how I think about shopping. I find amazing deals locally and feel good knowing I'm helping reduce waste. The community is genuine and trustworthy.",
name: "Sarah Johnson",
role: "Active Buyer & Seller",
imageSrc: "http://img.b2bpic.net/free-photo/serious-beautiful-businesswoman-standing-window_1262-1913.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/serious-beautiful-businesswoman-standing-window_1262-1913.jpg?_wi=2",
},
{
id: "2",
@@ -180,7 +180,7 @@ export default function AboutPage() {
quote: "What impressed me most is how transparent SwapMarket is. No hidden fees, clear pricing, and straightforward policies. It's refreshing to use a platform that actually respects its users.",
name: "Michael Chen",
role: "Power Seller",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=2",
},
{
id: "3",
@@ -188,7 +188,7 @@ export default function AboutPage() {
quote: "I love supporting my local community through SwapMarket. Every transaction keeps money in our neighborhood and strengthens community bonds. Plus, the environmental impact of buying used is huge.",
name: "Emily Rodriguez",
role: "Community Advocate",
imageSrc: "http://img.b2bpic.net/free-photo/happy-worker-with-black-notebook_1149-481.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/happy-worker-with-black-notebook_1149-481.jpg?_wi=2",
},
{
id: "4",
@@ -196,7 +196,7 @@ export default function AboutPage() {
quote: "The rating system and buyer protection give me confidence in every transaction. I've never had an issue, and knowing I have support if something goes wrong is priceless.",
name: "David Kim",
role: "Satisfied Customer",
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-man-walking-european-city-street_158595-4722.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-man-walking-european-city-street_158595-4722.jpg?_wi=2",
},
]}
/>

View File

@@ -96,63 +96,63 @@ export default function BrowsePage() {
id: "1",
name: "iPhone 13 Pro",
price: "$599",
imageSrc: "http://img.b2bpic.net/free-vector/template-landing-page-with-smartphone_23-2148340852.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/template-landing-page-with-smartphone_23-2148340852.jpg?_wi=2",
imageAlt: "iPhone 13 Pro smartphone excellent condition",
},
{
id: "2",
name: "Mid-Century Sofa",
price: "$299",
imageSrc: "http://img.b2bpic.net/free-photo/handcrafted-wooden-decorative-bench_23-2151003164.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/handcrafted-wooden-decorative-bench_23-2151003164.jpg?_wi=2",
imageAlt: "mid-century modern sofa vintage furniture",
},
{
id: "3",
name: "Mountain Bike",
price: "$450",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-riding-bike_23-2148790187.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-riding-bike_23-2148790187.jpg?_wi=2",
imageAlt: "mountain bike bicycle sports equipment",
},
{
id: "4",
name: "MacBook Air M1",
price: "$799",
imageSrc: "http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg?_wi=2",
imageAlt: "MacBook Air M1 laptop computer",
},
{
id: "5",
name: "Designer Handbag",
price: "$189",
imageSrc: "http://img.b2bpic.net/free-photo/charming-fashionable-woman-stylish-clothes-glasses-with-handbag-sitting-bench-against-skyscraper_613910-4409.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/charming-fashionable-woman-stylish-clothes-glasses-with-handbag-sitting-bench-against-skyscraper_613910-4409.jpg?_wi=2",
imageAlt: "designer leather handbag luxury fashion",
},
{
id: "6",
name: "Gaming Console PS5",
price: "$450",
imageSrc: "http://img.b2bpic.net/free-vector/gaming-devices-panoramic-banner-header-vr_1441-3664.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/gaming-devices-panoramic-banner-header-vr_1441-3664.jpg?_wi=2",
imageAlt: "PlayStation 5 gaming console PS5",
},
{
id: "7",
name: "Vintage Camera",
price: "$245",
imageSrc: "http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg?_wi=3",
imageAlt: "vintage camera photography equipment",
},
{
id: "8",
name: "Fitness Equipment",
price: "$175",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-riding-bike_23-2148790187.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-riding-bike_23-2148790187.jpg?_wi=3",
imageAlt: "fitness equipment exercise gear",
},
{
id: "9",
name: "Smart Watch",
price: "$199",
imageSrc: "http://img.b2bpic.net/free-vector/template-landing-page-with-smartphone_23-2148340852.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/template-landing-page-with-smartphone_23-2148340852.jpg?_wi=3",
imageAlt: "smart watch technology accessory",
},
]}
@@ -268,7 +268,7 @@ export default function BrowsePage() {
content: "Report the issue to our support team immediately with photos. We review buyer protection claims and can facilitate refunds. Document any discrepancies for faster resolution.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-customer-service-operator-assisting-customers-with-issues_482257-117959.jpg"
imageSrc="http://img.b2bpic.net/free-photo/close-up-customer-service-operator-assisting-customers-with-issues_482257-117959.jpg?_wi=2"
imageAlt="customer support help desk service"
mediaPosition="right"
/>

View File

@@ -140,7 +140,7 @@ export default function ContactPage() {
content: "If payment isn't received within 48 hours, send a reminder message. If still no payment after 7 days, cancel the transaction and re-list the item. You can block repeat offenders from your listings.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-customer-service-operator-assisting-customers-with-issues_482257-117959.jpg"
imageSrc="http://img.b2bpic.net/free-photo/close-up-customer-service-operator-assisting-customers-with-issues_482257-117959.jpg?_wi=3"
imageAlt="Customer support team assisting"
mediaPosition="left"
/>

View File

@@ -94,7 +94,7 @@ export default function HowItWorksPage() {
buttonAnimation="slide-up"
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-vector/increasing-anual-timeline-inforgraphic_23-2148303109.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/increasing-anual-timeline-inforgraphic_23-2148303109.jpg?_wi=3",
imageAlt: "Step by step guide to using SwapMarket",
},
]}
@@ -141,7 +141,7 @@ export default function HowItWorksPage() {
content: "All purchases are protected. If you receive an item not as described, contact support immediately. We review disputes and process refunds within 5-7 business days. No unauthorized charges guaranteed.",
},
]}
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg"
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg?_wi=3"
imageAlt="Buyer journey and transaction flow"
mediaAnimation="slide-up"
useInvertedBackground={true}
@@ -188,7 +188,7 @@ export default function HowItWorksPage() {
content: "After each sale, buyers rate you 1-5 stars and leave reviews. Maintain a high rating to increase visibility. Power sellers with 4.8+ rating get featured placement and exclusive promotions.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg"
imageSrc="http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg?_wi=4"
imageAlt="Seller listing and transaction process"
mediaAnimation="slide-up"
useInvertedBackground={false}

View File

@@ -1,18 +1,22 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Poppins } 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 { Poppins } 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 poppins = Poppins({
variable: "--font-poppins",
@@ -20,6 +24,39 @@ const poppins = Poppins({
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
});
export const metadata: Metadata = {
title: "SwapMarket - Buy & Sell Used Items Locally",
description: "Connect with neighbors to buy and sell used items safely. Browse local listings, message sellers, and make secure transactions. Join thousands of users trading smarter.",
keywords: "marketplace, buy sell, local, used items, peer to peer, community, secondhand",
metadataBase: new URL("https://swapmarket.app"),
alternates: {
canonical: "https://swapmarket.app",
},
robots: {
index: true,
follow: true,
},
openGraph: {
title: "SwapMarket - Local Marketplace for Buying & Selling",
description: "Discover great deals nearby and sell your items locally. Safe, easy, and community-driven marketplace.",
url: "https://swapmarket.app",
siteName: "SwapMarket",
type: "website",
images: [
{
url: "http://img.b2bpic.net/free-photo/close-up-young-women-doing-groceries_23-2149284863.jpg",
alt: "SwapMarket marketplace platform",
},
],
},
twitter: {
card: "summary_large_image",
title: "SwapMarket - Buy & Sell Locally",
description: "Join the local marketplace. Buy and sell used items with neighbors you can trust.",
images: ["http://img.b2bpic.net/free-photo/close-up-young-women-doing-groceries_23-2149284863.jpg"],
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -28,7 +65,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${poppins.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${poppins.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -40,4 +79,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -104,7 +104,7 @@ export default function HomePage() {
buttonAnimation="slide-up"
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-women-doing-groceries_23-2149284863.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-women-doing-groceries_23-2149284863.jpg?_wi=1",
imageAlt: "People exchanging items through SwapMarket",
},
]}
@@ -153,7 +153,7 @@ export default function HomePage() {
content: "Browse 10+ categories including electronics, clothing, furniture, phones, computers, gaming, vehicles, home & garden, and more.",
},
]}
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg"
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg?_wi=1"
imageAlt="SwapMarket features interface"
mediaAnimation="slide-up"
useInvertedBackground={true}
@@ -177,42 +177,42 @@ export default function HomePage() {
id: "1",
name: "iPhone 13 Pro",
price: "$599",
imageSrc: "http://img.b2bpic.net/free-vector/template-landing-page-with-smartphone_23-2148340852.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/template-landing-page-with-smartphone_23-2148340852.jpg?_wi=1",
imageAlt: "iPhone 13 Pro in excellent condition",
},
{
id: "2",
name: "Mid-Century Sofa",
price: "$299",
imageSrc: "http://img.b2bpic.net/free-photo/handcrafted-wooden-decorative-bench_23-2151003164.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/handcrafted-wooden-decorative-bench_23-2151003164.jpg?_wi=1",
imageAlt: "Vintage mid-century modern sofa",
},
{
id: "3",
name: "Mountain Bike",
price: "$450",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-riding-bike_23-2148790187.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-riding-bike_23-2148790187.jpg?_wi=1",
imageAlt: "Trek mountain bike in great condition",
},
{
id: "4",
name: "MacBook Air M1",
price: "$799",
imageSrc: "http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/grey-laptop-table_23-2148189995.jpg?_wi=1",
imageAlt: "MacBook Air M1 with accessories",
},
{
id: "5",
name: "Designer Handbag",
price: "$189",
imageSrc: "http://img.b2bpic.net/free-photo/charming-fashionable-woman-stylish-clothes-glasses-with-handbag-sitting-bench-against-skyscraper_613910-4409.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/charming-fashionable-woman-stylish-clothes-glasses-with-handbag-sitting-bench-against-skyscraper_613910-4409.jpg?_wi=1",
imageAlt: "Luxury designer leather handbag",
},
{
id: "6",
name: "Gaming Console PS5",
price: "$450",
imageSrc: "http://img.b2bpic.net/free-vector/gaming-devices-panoramic-banner-header-vr_1441-3664.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/gaming-devices-panoramic-banner-header-vr_1441-3664.jpg?_wi=1",
imageAlt: "PlayStation 5 gaming console",
},
]}
@@ -235,7 +235,7 @@ export default function HomePage() {
quote: "I sold my old furniture within a week. The buyer was local, we arranged pickup easily, and the whole process was smooth. No hidden fees, no complications.",
name: "Sarah Johnson",
role: "Seller",
imageSrc: "http://img.b2bpic.net/free-photo/serious-beautiful-businesswoman-standing-window_1262-1913.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/serious-beautiful-businesswoman-standing-window_1262-1913.jpg?_wi=1",
},
{
id: "2",
@@ -243,7 +243,7 @@ export default function HomePage() {
quote: "Found exactly what I was looking for at half the retail price. The seller was honest about the condition, and I picked it up the next day.",
name: "Michael Chen",
role: "Buyer",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=1",
},
{
id: "3",
@@ -251,7 +251,7 @@ export default function HomePage() {
quote: "The rating system gives me confidence. I can see what other buyers think before making a purchase. It's like having recommendations from friends.",
name: "Emily Rodriguez",
role: "Frequent Buyer",
imageSrc: "http://img.b2bpic.net/free-photo/happy-worker-with-black-notebook_1149-481.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/happy-worker-with-black-notebook_1149-481.jpg?_wi=1",
},
{
id: "4",
@@ -259,7 +259,7 @@ export default function HomePage() {
quote: "I love having multiple payment options. The buyer protection gives me peace of mind. SwapMarket really cares about both parties.",
name: "David Kim",
role: "Power Seller",
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-man-walking-european-city-street_158595-4722.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-man-walking-european-city-street_158595-4722.jpg?_wi=1",
},
]}
/>
@@ -304,7 +304,7 @@ export default function HomePage() {
content: "After each transaction, rate your trading partner 1-5 stars. Write reviews to help the community. Build a trusted seller or buyer profile.",
},
]}
imageSrc="http://img.b2bpic.net/free-vector/increasing-anual-timeline-inforgraphic_23-2148303109.jpg"
imageSrc="http://img.b2bpic.net/free-vector/increasing-anual-timeline-inforgraphic_23-2148303109.jpg?_wi=1"
imageAlt="SwapMarket buying and selling process flow"
mediaAnimation="slide-up"
useInvertedBackground={false}
@@ -469,7 +469,7 @@ export default function HomePage() {
content: "Contact our support team immediately. We review disputes and can mediate between parties. Buyer protection covers unauthorized transactions and non-delivery. Refunds are processed within 5-7 business days.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-customer-service-operator-assisting-customers-with-issues_482257-117959.jpg"
imageSrc="http://img.b2bpic.net/free-photo/close-up-customer-service-operator-assisting-customers-with-issues_482257-117959.jpg?_wi=1"
imageAlt="Customer support and help resources"
mediaPosition="right"
/>

View File

@@ -94,7 +94,7 @@ export default function SellPage() {
buttonAnimation="slide-up"
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-women-doing-groceries_23-2149284863.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-women-doing-groceries_23-2149284863.jpg?_wi=2",
imageAlt: "People selling items on SwapMarket",
},
]}
@@ -141,7 +141,7 @@ export default function SellPage() {
content: "Earn seller badges and ratings. Five-star reviews boost your visibility. Power sellers get featured placement and exclusive promotions.",
},
]}
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg"
imageSrc="http://img.b2bpic.net/free-vector/reviews-concept-landing-page_52683-20089.jpg?_wi=2"
imageAlt="Seller dashboard and tools"
mediaAnimation="slide-up"
useInvertedBackground={true}
@@ -188,7 +188,7 @@ export default function SellPage() {
content: "Free plan: community forum support. Pro plan: email support within 24 hours. Premium plan: priority phone support within 4 hours. All plans: detailed help center.",
},
]}
imageSrc="http://img.b2bpic.net/free-vector/increasing-anual-timeline-inforgraphic_23-2148303109.jpg"
imageSrc="http://img.b2bpic.net/free-vector/increasing-anual-timeline-inforgraphic_23-2148303109.jpg?_wi=2"
imageAlt="Growth and earning potential"
mediaAnimation="slide-up"
useInvertedBackground={false}