From a94186828c29a7ff59f6dac07bda07871204f689 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 17 Mar 2026 02:37:26 +0000 Subject: [PATCH 1/4] Update src/app/about/page.tsx --- src/app/about/page.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index e8a301a..fa02e3e 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -56,7 +56,7 @@ export default function AboutPage() { }, ]} buttonAnimation="slide-up" - imageSrc="http://img.b2bpic.net/free-photo/young-woman-model-sitting-reading-book_114579-66811.jpg" + imageSrc="http://img.b2bpic.net/free-photo/young-woman-model-sitting-reading-book_114579-66811.jpg?_wi=2" imageAlt="Library management in action" useInvertedBackground={false} /> @@ -79,7 +79,7 @@ export default function AboutPage() { author: "Built for Schools", description: "Every feature is designed with school librarians in mind. We understand workflows, pain points, and operational requirements specific to educational institutions.", tags: ["Schools", "Librarians", "Tested"], - imageSrc: "http://img.b2bpic.net/free-photo/teenage-girl-reading-book-shelf_23-2147678871.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/teenage-girl-reading-book-shelf_23-2147678871.jpg?_wi=2", }, { id: "offline-reliability", @@ -87,7 +87,7 @@ export default function AboutPage() { author: "100% Availability", description: "Unlike cloud-only solutions, our offline-first architecture ensures your library operates perfectly whether internet is available or not. No more service interruptions.", tags: ["Offline", "Reliable", "Always Available"], - imageSrc: "http://img.b2bpic.net/free-photo/detective-inspector-examines-case-files_482257-75311.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/detective-inspector-examines-case-files_482257-75311.jpg?_wi=2", }, { id: "cost-effective", @@ -95,7 +95,7 @@ export default function AboutPage() { author: "Budget-Friendly", description: "Transparent pricing with no hidden fees. We use open-source technologies and free APIs to keep costs minimal while delivering professional-grade functionality.", tags: ["Affordable", "Transparent", "No Hidden Fees"], - imageSrc: "http://img.b2bpic.net/free-photo/busy-multicultural-diverse-employees-analysing-annual-financial-statistics-sitting-conference-desk-back-laptop-holding-documents-searching-business-solutions-business-team-working-company_482257-13900.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/busy-multicultural-diverse-employees-analysing-annual-financial-statistics-sitting-conference-desk-back-laptop-holding-documents-searching-business-solutions-business-team-working-company_482257-13900.jpg?_wi=2", }, ]} /> @@ -117,7 +117,7 @@ export default function AboutPage() { quote: "Implementation was seamless and the training was excellent. Our entire library staff was productive within days. Best decision we made this year.", name: "Ms. Priya Sharma", role: "Head Librarian", - imageSrc: "http://img.b2bpic.net/free-photo/woman-reading-book-sitting-table-lighted-room_259150-58207.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/woman-reading-book-sitting-table-lighted-room_259150-58207.jpg?_wi=2", }, { id: "testimonial-2", @@ -125,7 +125,7 @@ export default function AboutPage() { quote: "The interface is so intuitive that even our youngest users could navigate it. Student engagement with the library has increased significantly.", name: "Mr. Rajesh Kumar", role: "School IT Administrator", - imageSrc: "http://img.b2bpic.net/free-photo/senior-business-woman-smiling_1187-1564.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/senior-business-woman-smiling_1187-1564.jpg?_wi=2", }, { id: "testimonial-3", @@ -133,7 +133,7 @@ export default function AboutPage() { quote: "Finally, we have real insights into how our library is being used. The reports help us make better decisions about acquisitions and resource allocation.", name: "Dr. Neha Verma", role: "Academic Principal", - imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-lady-with-dark-curly-hair-khaki-shirt-holding-laptop-with-notepad-cup-coffee-go-hands-dreamily-looking-camera-isolated_574295-2237.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-lady-with-dark-curly-hair-khaki-shirt-holding-laptop-with-notepad-cup-coffee-go-hands-dreamily-looking-camera-isolated_574295-2237.jpg?_wi=2", }, ]} /> From 1a01af7a4f1fae2ba607d4dc771012b0a48418b3 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 17 Mar 2026 02:37:26 +0000 Subject: [PATCH 2/4] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 8c9d116..e7c56bf 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -62,7 +62,7 @@ export default function ContactPage() { variant: "plain", }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-vector/hand-drawn-flat-design-gathering-data-business-concept_23-2149145879.jpg" + imageSrc="http://img.b2bpic.net/free-vector/hand-drawn-flat-design-gathering-data-business-concept_23-2149145879.jpg?_wi=2" imageAlt="Contact us for demo" mediaAnimation="blur-reveal" mediaPosition="right" @@ -82,7 +82,7 @@ export default function ContactPage() { tagAnimation="slide-up" mediaAnimation="blur-reveal" mediaPosition="right" - imageSrc="http://img.b2bpic.net/free-vector/faq-concept_23-2148147392.jpg" + imageSrc="http://img.b2bpic.net/free-vector/faq-concept_23-2148147392.jpg?_wi=2" imageAlt="FAQ illustration" faqsAnimation="slide-up" textboxLayout="default" From 947f017385bc8fd3e3462ad1b6b20a2be2808ea2 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 17 Mar 2026 02:37:27 +0000 Subject: [PATCH 3/4] Update src/app/layout.tsx --- src/app/layout.tsx | 55 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 47 insertions(+), 8 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 9b64f44..661f54c 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,18 +1,22 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Inter_Tight } 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 { Inter_Tight } 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 interTight = Inter_Tight({ variable: "--font-inter-tight", @@ -20,6 +24,39 @@ const interTight = Inter_Tight({ weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], }); +export const metadata: Metadata = { + title: "GCM School Library Management System | Barcode & Offline-First", + description: "Complete library management solution with barcode scanning, offline-first architecture, ISBN cataloging, and real-time circulation tracking for schools.", + keywords: "library management, barcode scanning, ISBN cataloging, offline-first, book inventory, school library, circulation management", + metadataBase: new URL("https://library.gcm.edu.in"), + alternates: { + canonical: "https://library.gcm.edu.in", + }, + openGraph: { + title: "GCM School Library Management System", + description: "Streamline your school library with barcode-based management, offline operation, and comprehensive circulation control.", + url: "https://library.gcm.edu.in", + siteName: "GCM Library System", + images: [ + { + url: "http://img.b2bpic.net/free-photo/young-man-managing-his-bike-business_23-2149039068.jpg", + alt: "GCM Library Management Dashboard", + }, + ], + type: "website", + }, + twitter: { + card: "summary_large_image", + title: "GCM School Library Management System", + description: "Efficient library management with offline-first reliability and barcode automation.", + images: ["http://img.b2bpic.net/free-photo/young-man-managing-his-bike-business_23-2149039068.jpg"], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -28,7 +65,9 @@ export default function RootLayout({ return ( - + {children}