Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-03-17 02:37:32 +00:00
4 changed files with 65 additions and 26 deletions

View File

@@ -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",
},
]}
/>

View File

@@ -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"

View File

@@ -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 (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${interTight.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${interTight.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -40,4 +79,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -129,7 +129,7 @@ export default function HomePage() {
},
]}
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=1"
imageAlt="Library management in action"
useInvertedBackground={false}
/>
@@ -160,7 +160,7 @@ export default function HomePage() {
author: "Automated System",
description: "Automatic book information retrieval from Open Library API. Manual entry fallback ensures complete catalog coverage.",
tags: ["Automated", "API Integration", "Complete"],
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=1",
},
{
id: "offline-first",
@@ -168,7 +168,7 @@ export default function HomePage() {
author: "Reliability Focus",
description: "All critical data cached locally using IndexedDB. Automatic synchronization when connectivity is restored.",
tags: ["Reliable", "Offline", "Sync"],
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=1",
},
{
id: "circulation",
@@ -192,7 +192,7 @@ export default function HomePage() {
author: "Data Insights",
description: "Circulation reports, inventory analysis, fine collection tracking, and reader activity insights.",
tags: ["Analytics", "Export", "Insights"],
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=1",
},
]}
/>
@@ -312,7 +312,7 @@ export default function HomePage() {
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=1"
imageAlt="FAQ illustration"
faqsAnimation="slide-up"
textboxLayout="default"
@@ -368,7 +368,7 @@ export default function HomePage() {
quote: "Before this system, we spent hours tracking books manually. Now everything is automated with barcode scanning. Our circulation has tripled in efficiency.",
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=1",
},
{
id: "testimonial-2",
@@ -376,7 +376,7 @@ export default function HomePage() {
quote: "Our internet goes down frequently. This system keeps working perfectly offline. That's reliability we can count on.",
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=1",
},
{
id: "testimonial-3",
@@ -384,7 +384,7 @@ export default function HomePage() {
quote: "Students can now easily search for books and see availability in real-time. The mobile-friendly interface makes it perfect for them.",
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=1",
},
{
id: "testimonial-4",
@@ -423,7 +423,7 @@ export default function HomePage() {
tagAnimation="slide-up"
background={{ 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=1"
imageAlt="Contact us for demo"
mediaAnimation="blur-reveal"
mediaPosition="right"