Merge version_1 into main #1
@@ -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",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user