From 8b81cf68b494220b125c380e3af868463e2a7d81 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 08:48:14 +0000 Subject: [PATCH 1/4] Update src/app/features/page.tsx --- src/app/features/page.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/features/page.tsx b/src/app/features/page.tsx index 77995c7..ba1ced5 100644 --- a/src/app/features/page.tsx +++ b/src/app/features/page.tsx @@ -103,7 +103,7 @@ export default function FeaturesPage() { "Manage multiple coaching branches from a single Super Admin dashboard. Each branch has independent student data, teachers, and classes while maintaining centralized control.", tag: "Enterprise", imageSrc: - "http://img.b2bpic.net/free-vector/gradient-organizational-chart-infographic_23-2149014236.jpg", + "http://img.b2bpic.net/free-vector/gradient-organizational-chart-infographic_23-2149014236.jpg?_wi=2", imageAlt: "Multi-Branch Management", }, { @@ -113,7 +113,7 @@ export default function FeaturesPage() { "Generate unique QR codes for each student. Teachers scan codes using their phone camera to instantly mark attendance. Prevents duplicate entries and timestamps automatically.", tag: "Mobile-First", imageSrc: - "http://img.b2bpic.net/free-photo/person-scanning-qr-code_23-2149321710.jpg", + "http://img.b2bpic.net/free-photo/person-scanning-qr-code_23-2149321710.jpg?_wi=2", imageAlt: "QR Code Attendance", }, { @@ -123,7 +123,7 @@ export default function FeaturesPage() { "Super Admin, Branch Admin, Teacher, and Student roles with granular permissions. Each user sees only their relevant data. Secure JWT-based authentication.", tag: "Security", imageSrc: - "http://img.b2bpic.net/free-vector/protect-against-cyber-attacks-infographic_23-2148535732.jpg", + "http://img.b2bpic.net/free-vector/protect-against-cyber-attacks-infographic_23-2148535732.jpg?_wi=2", imageAlt: "Role-Based Access", }, { @@ -133,7 +133,7 @@ export default function FeaturesPage() { "Live attendance updates across all branches. Track present/absent status instantly. Get real-time notifications for absentees. Multi-user concurrent access.", tag: "Real-Time", imageSrc: - "http://img.b2bpic.net/free-photo/businessman-suit-arriving-home-checking-if-stock-market-is-crashing_482257-29631.jpg", + "http://img.b2bpic.net/free-photo/businessman-suit-arriving-home-checking-if-stock-market-is-crashing_482257-29631.jpg?_wi=2", imageAlt: "Real-Time Tracking", }, { @@ -143,7 +143,7 @@ export default function FeaturesPage() { "Add, edit, and delete students with automatic unique ID generation. Store standard, board, branch information. Manage student QR codes centrally.", tag: "Administration", imageSrc: - "http://img.b2bpic.net/free-photo/crop-woman-working-with-laptop-park_23-2147664339.jpg", + "http://img.b2bpic.net/free-photo/crop-woman-working-with-laptop-park_23-2147664339.jpg?_wi=2", imageAlt: "Student Management", }, { @@ -153,7 +153,7 @@ export default function FeaturesPage() { "Generate attendance reports by branch, class, date, or student. Calculate attendance percentages. Export to Excel/CSV. Visualize trends with charts and graphs.", tag: "Analytics", imageSrc: - "http://img.b2bpic.net/free-vector/business-dashboard-element-set_23-2148356893.jpg", + "http://img.b2bpic.net/free-vector/business-dashboard-element-set_23-2148356893.jpg?_wi=2", imageAlt: "Reports & Analytics", }, ]} -- 2.49.1 From 7f8e9b36082e97f7b65e17724df225f972d75945 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 08:48:15 +0000 Subject: [PATCH 2/4] Update src/app/layout.tsx --- src/app/layout.tsx | 52 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 2ed8420..9d225c4 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,58 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Manrope } 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 { Manrope } 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 manrope = Manrope({ variable: "--font-manrope", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "AttendanceHub - Multi-Branch Coaching Centre Management", + description: "Production-ready attendance management system for coaching centres. QR-based scanning, multi-branch support, role-based access, real-time analytics, and comprehensive reporting.", + keywords: "attendance management, coaching centre software, QR code attendance, multi-branch management, student tracking, educational platform", + robots: { + index: true, + follow: true, + }, + openGraph: { + title: "AttendanceHub - Attendance Management Made Simple", + description: "Manage multiple coaching branches, track attendance with QR codes, and access real-time analytics.", + type: "website", + siteName: "AttendanceHub", + images: [ + { + url: "http://img.b2bpic.net/free-photo/bucharest-romania-july-30th-2024-male-ceo-watching-olympic-games-stream_482257-123108.jpg", + alt: "AttendanceHub Dashboard", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "AttendanceHub - Coaching Centre Management", + description: "Modern attendance tracking and management for multi-branch coaching centres.", + images: [ + "http://img.b2bpic.net/free-photo/bucharest-romania-july-30th-2024-male-ceo-watching-olympic-games-stream_482257-123108.jpg", + ], + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +61,9 @@ export default function RootLayout({ return ( - + {children}