From 375b7418f62c00ff16c5c4bfde54cd61611c72d5 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 19:29:04 +0000 Subject: [PATCH 1/9] Update src/app/admin-dashboard/page.tsx --- src/app/admin-dashboard/page.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/app/admin-dashboard/page.tsx b/src/app/admin-dashboard/page.tsx index d603098..8ab6feb 100644 --- a/src/app/admin-dashboard/page.tsx +++ b/src/app/admin-dashboard/page.tsx @@ -143,7 +143,7 @@ export default function AdminDashboardPage() { title: "User Management", description: "Create, suspend, or verify user accounts. Monitor seller verification, enforce compliance policies.", tag: "Users", - imageSrc: "http://img.b2bpic.net/free-photo/business-executives-discussing-laptop_107420-65753.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/business-executives-discussing-laptop_107420-65753.jpg?_wi=4", imageAlt: "User management system", buttons: [ { text: "Manage Users", href: "#" } @@ -154,7 +154,7 @@ export default function AdminDashboardPage() { title: "Product Moderation", description: "Review flagged products, approve listings, remove policy violations, manage categories.", tag: "Moderation", - imageSrc: "http://img.b2bpic.net/free-photo/modern-office-desk-composition-with-technological-device_23-2147915788.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/modern-office-desk-composition-with-technological-device_23-2147915788.jpg?_wi=3", imageAlt: "Product moderation interface", buttons: [ { text: "Review Products", href: "#" } @@ -165,7 +165,7 @@ export default function AdminDashboardPage() { title: "Dispute Resolution", description: "Manage buyer-seller disputes, review escrow cases, enforce fair policies, process refunds.", tag: "Disputes", - imageSrc: "http://img.b2bpic.net/free-vector/cyber-protection-digital-security_23-2148551505.jpg", + imageSrc: "http://img.b2bpic.net/free-vector/cyber-protection-digital-security_23-2148551505.jpg?_wi=3", imageAlt: "Dispute resolution center", buttons: [ { text: "View Disputes", href: "#" } @@ -194,7 +194,7 @@ export default function AdminDashboardPage() { price: "2.3M RWF Sales", rating: 5, reviewCount: "4.2k", - imageSrc: "http://img.b2bpic.net/free-photo/modern-office-desk-composition-with-technological-device_23-2147915788.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/modern-office-desk-composition-with-technological-device_23-2147915788.jpg?_wi=4", imageAlt: "TechHub RW Seller Store", onProductClick: () => window.open("#", "_blank") }, @@ -205,7 +205,7 @@ export default function AdminDashboardPage() { price: "1.8M RWF Sales", rating: 5, reviewCount: "3.5k", - imageSrc: "http://img.b2bpic.net/free-photo/bag-hanging-from-furniture-item-indoors_23-2151073508.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/bag-hanging-from-furniture-item-indoors_23-2151073508.jpg?_wi=2", imageAlt: "FashionHub Seller Store", onProductClick: () => window.open("#", "_blank") }, @@ -216,7 +216,7 @@ export default function AdminDashboardPage() { price: "1.2M RWF Sales", rating: 4, reviewCount: "2.1k", - imageSrc: "http://img.b2bpic.net/free-photo/still-life-flowers-with-decorative-objects-living-room_169016-5969.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/still-life-flowers-with-decorative-objects-living-room_169016-5969.jpg?_wi=2", imageAlt: "HomeDecor+ Seller Store", onProductClick: () => window.open("#", "_blank") }, @@ -227,7 +227,7 @@ export default function AdminDashboardPage() { price: "856K RWF Sales", rating: 5, reviewCount: "1.8k", - imageSrc: "http://img.b2bpic.net/free-photo/small-pieces-modern-carpers-wooden-box_114579-11463.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/small-pieces-modern-carpers-wooden-box_114579-11463.jpg?_wi=2", imageAlt: "RwandaCrafts Seller Store", onProductClick: () => window.open("#", "_blank") }, @@ -238,7 +238,7 @@ export default function AdminDashboardPage() { price: "1.5M RWF Sales", rating: 5, reviewCount: "3.9k", - imageSrc: "http://img.b2bpic.net/free-photo/managing-smart-speakers-concept_23-2150170102.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/managing-smart-speakers-concept_23-2150170102.jpg?_wi=2", imageAlt: "ElectroHub Seller Store", onProductClick: () => window.open("#", "_blank") }, @@ -249,7 +249,7 @@ export default function AdminDashboardPage() { price: "945K RWF Sales", rating: 4, reviewCount: "1.2k", - imageSrc: "http://img.b2bpic.net/free-photo/working-from-home-ergonomic-workstation_23-2149132317.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/working-from-home-ergonomic-workstation_23-2149132317.jpg?_wi=2", imageAlt: "BusinessPro Seller Store", onProductClick: () => window.open("#", "_blank") } -- 2.49.1 From b4b9486eb7ecb724a48039eea7b1e9ecd3988926 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 19:29:05 +0000 Subject: [PATCH 2/9] Update src/app/export/page.tsx --- src/app/export/page.tsx | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/app/export/page.tsx b/src/app/export/page.tsx index 7ef33ef..49baa8b 100644 --- a/src/app/export/page.tsx +++ b/src/app/export/page.tsx @@ -61,32 +61,32 @@ export default function ExportPage() { carouselItems={[ { id: "carousel-1", - imageSrc: "http://img.b2bpic.net/free-photo/small-pieces-modern-carpers-wooden-box_114579-11463.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/small-pieces-modern-carpers-wooden-box_114579-11463.jpg?_wi=3", imageAlt: "Handmade Crafts Export", }, { id: "carousel-2", - imageSrc: "http://img.b2bpic.net/free-photo/side-view-trivet-hot-dishes-with-flour-jam-lemon-kumquats-croissant-pancakes-cookies-black-background_141793-130418.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/side-view-trivet-hot-dishes-with-flour-jam-lemon-kumquats-croissant-pancakes-cookies-black-background_141793-130418.jpg?_wi=3", imageAlt: "Agricultural Products", }, { id: "carousel-3", - imageSrc: "http://img.b2bpic.net/free-photo/composition-different-delicious-ingredients_23-2149028608.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/composition-different-delicious-ingredients_23-2149028608.jpg?_wi=2", imageAlt: "Food Products", }, { id: "carousel-4", - imageSrc: "http://img.b2bpic.net/free-photo/delivery-girl-with-tablet-car_23-2147767768.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/delivery-girl-with-tablet-car_23-2147767768.jpg?_wi=6", imageAlt: "Logistics Support", }, { id: "carousel-5", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-beauty-businesswoman-leaning-against-brick-wall_613910-773.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-beauty-businesswoman-leaning-against-brick-wall_613910-773.jpg?_wi=3", imageAlt: "Woman Exporter", }, { id: "carousel-6", - imageSrc: "http://img.b2bpic.net/free-photo/successful-male-manager-leaning-railings_1262-3653.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/successful-male-manager-leaning-railings_1262-3653.jpg?_wi=4", imageAlt: "Export Business Owner", }, ]} @@ -120,7 +120,7 @@ export default function ExportPage() { title: "Made in Rwanda Certification", description: "Every product gets official 'Made in Rwanda' certification badge. Increases buyer trust and justifies premium pricing. Certified products show in global search and get featured placement. Perfect for luxury crafts, coffee, tea, and specialty items.", tag: "Certification", - imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-gratis-stamp-collection_23-2149933886.jpg", + imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-gratis-stamp-collection_23-2149933886.jpg?_wi=4", buttons: [ { text: "Get Certified", @@ -133,7 +133,7 @@ export default function ExportPage() { title: "International Shipping Partners", description: "Partnerships with DHL, Fedex, and regional carriers for reliable global shipping. Flat-rate international shipping on eligible items. Real-time tracking for all exports. Buyer responsible for import duties/customs.", tag: "Logistics", - imageSrc: "http://img.b2bpic.net/free-photo/delivery-girl-with-tablet-car_23-2147767768.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/delivery-girl-with-tablet-car_23-2147767768.jpg?_wi=7", buttons: [ { text: "Partner Directory", @@ -146,7 +146,7 @@ export default function ExportPage() { title: "Global Buyer Access", description: "Reach buyers in 45+ countries across East Africa, Europe, USA, and Canada. Export marketplace visible only to international customers. Multi-currency support (USD, EUR, GBP, KES, UGX). Low 2% export commission vs 5% domestic.", tag: "Global Reach", - imageSrc: "http://img.b2bpic.net/free-photo/businessmen-shaking-hands-meeting_1423-79.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/businessmen-shaking-hands-meeting_1423-79.jpg?_wi=3", buttons: [ { text: "View Markets", @@ -184,7 +184,7 @@ export default function ExportPage() { price: "$45.00 USD", rating: 5, reviewCount: "342", - imageSrc: "http://img.b2bpic.net/free-photo/small-pieces-modern-carpers-wooden-box_114579-11463.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/small-pieces-modern-carpers-wooden-box_114579-11463.jpg?_wi=4", imageAlt: "Rwanda Woven Baskets", }, { @@ -194,7 +194,7 @@ export default function ExportPage() { price: "$28.00 USD", rating: 5, reviewCount: "1.2k", - imageSrc: "http://img.b2bpic.net/free-photo/composition-different-delicious-ingredients_23-2149028608.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/composition-different-delicious-ingredients_23-2149028608.jpg?_wi=3", imageAlt: "Rwanda Coffee", }, { @@ -204,7 +204,7 @@ export default function ExportPage() { price: "$62.00 USD", rating: 5, reviewCount: "189", - imageSrc: "http://img.b2bpic.net/free-photo/still-life-flowers-with-decorative-objects-living-room_169016-5969.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/still-life-flowers-with-decorative-objects-living-room_169016-5969.jpg?_wi=3", imageAlt: "Ceramic Vase", }, { @@ -214,7 +214,7 @@ export default function ExportPage() { price: "$18.00 USD", rating: 5, reviewCount: "567", - imageSrc: "http://img.b2bpic.net/free-photo/side-view-trivet-hot-dishes-with-flour-jam-lemon-kumquats-croissant-pancakes-cookies-black-background_141793-130418.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/side-view-trivet-hot-dishes-with-flour-jam-lemon-kumquats-croissant-pancakes-cookies-black-background_141793-130418.jpg?_wi=4", imageAlt: "Spices", }, { @@ -224,7 +224,7 @@ export default function ExportPage() { price: "$35.00 USD", rating: 5, reviewCount: "234", - imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-man-choosing-shoes-shop_1303-19724.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-man-choosing-shoes-shop_1303-19724.jpg?_wi=2", imageAlt: "Kente Cloth", }, { @@ -234,7 +234,7 @@ export default function ExportPage() { price: "$42.00 USD", rating: 5, reviewCount: "892", - imageSrc: "http://img.b2bpic.net/free-photo/still-life-flowers-with-decorative-objects-living-room_169016-5969.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/still-life-flowers-with-decorative-objects-living-room_169016-5969.jpg?_wi=4", imageAlt: "Skincare Products", }, ]} -- 2.49.1 From 4c96602ff27371b2bf26ced9a3836b7ca919e2a2 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 19:29:05 +0000 Subject: [PATCH 3/9] Update src/app/layout.tsx --- src/app/layout.tsx | 57 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 49 insertions(+), 8 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 282ff27..1a8acb0 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,63 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Nunito_Sans } 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 { Nunito_Sans } 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 nunitoSans = Nunito_Sans({ variable: "--font-nunito-sans", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "MyStore Rwanda - Buy & Sell Online Securely", + description: "Rwanda's #1 marketplace for B2B and B2C commerce. Buy from verified sellers, sell with escrow protection, and access wholesale pricing. Fast delivery, secure payments in RWF.", + keywords: "Rwanda marketplace, buy sell online, e-commerce Rwanda, B2B marketplace, wholesale Rwanda, escrow protection", + metadataBase: new URL("https://mystore-rwanda.rw"), + alternates: { + canonical: "https://mystore-rwanda.rw", + }, + openGraph: { + title: "MyStore Rwanda - Africa's Trusted Marketplace", + description: "Buy and sell anything from trusted sellers. Secure escrow protection, multiple payment methods, fast delivery across Rwanda.", + url: "https://mystore-rwanda.rw", + siteName: "MyStore Rwanda", + images: [ + { + url: "http://img.b2bpic.net/free-photo/young-handsome-man-choosing-shoes-shop_1303-19724.jpg", + alt: "MyStore Rwanda Marketplace", + }, + ], + type: "website", + }, + twitter: { + card: "summary_large_image", + title: "MyStore Rwanda - Buy & Sell Online", + description: "Join 50,000+ buyers and sellers on Rwanda's most trusted marketplace.", + images: [ + "http://img.b2bpic.net/free-photo/young-handsome-man-choosing-shoes-shop_1303-19724.jpg", + ], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +66,9 @@ export default function RootLayout({ return ( - + {children}