From 48aa88fa6b8b310f81b931f83e7f075ea7a85e56 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 08:51:57 +0000 Subject: [PATCH 1/2] Update src/app/dashboard/page.tsx --- src/app/dashboard/page.tsx | 116 ++++++++++++++++++------------------- 1 file changed, 57 insertions(+), 59 deletions(-) diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 90357b5..2cbc673 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -5,9 +5,10 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import TextAbout from "@/components/sections/about/TextAbout"; import MetricCardTen from "@/components/sections/metrics/MetricCardTen"; +import PricingCardOne from "@/components/sections/pricing/PricingCardOne"; import FaqDouble from "@/components/sections/faq/FaqDouble"; import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; -import { CheckCircle, HelpCircle } from "lucide-react"; +import { CheckCircle, HelpCircle, Sparkles } from "lucide-react"; export default function DashboardPage() { return ( @@ -31,6 +32,7 @@ export default function DashboardPage() { { name: "Home", id: "home" }, { name: "Features", id: "features" }, { name: "How It Works", id: "how-it-works" }, + { name: "Metrics", id: "metrics" }, { name: "Pricing", id: "pricing" }, { name: "FAQ", id: "faq" }, ]} @@ -51,42 +53,56 @@ export default function DashboardPage() { /> - {/* Dashboard Statistics Section */} -
+ {/* Dashboard Metrics Section */} +
+
+ + {/* Dashboard Pricing Plans Section */} +
+ @@ -105,41 +121,23 @@ export default function DashboardPage() { faqsAnimation="slide-up" faqs={[ { - id: "1", - title: "How do I add a new branch to my account?", - content: - "Super Admins can add branches from the Settings > Branches section. Click 'Add New Branch', fill in branch details (name, location, admin contact), and save. The branch will be immediately available for student enrollment and teacher assignment.", - }, + id: "1", title: "How do I add a new branch to my account?", content: + "Super Admins can add branches from the Settings > Branches section. Click 'Add New Branch', fill in branch details (name, location, admin contact), and save. The branch will be immediately available for student enrollment and teacher assignment."}, { - id: "2", - title: "How can I generate QR codes for students?", - content: - "Go to Student Management > Students, select the students you want to generate QR codes for, and click 'Generate QR Codes'. You can download the codes as a PDF for printing. Each student gets a unique, non-transferable QR code.", - }, + id: "2", title: "How can I generate QR codes for students?", content: + "Go to Student Management > Students, select the students you want to generate QR codes for, and click 'Generate QR Codes'. You can download the codes as a PDF for printing. Each student gets a unique, non-transferable QR code."}, { - id: "3", - title: "Can I view attendance reports for specific date ranges?", - content: - "Yes! Navigate to Reports > Attendance Reports, select your branch and class, choose the date range, and click 'Generate Report'. You can view on-screen, download as PDF, or export to Excel. Reports include daily, weekly, and monthly summaries.", - }, + id: "3", title: "Can I view attendance reports for specific date ranges?", content: + "Yes! Navigate to Reports > Attendance Reports, select your branch and class, choose the date range, and click 'Generate Report'. You can view on-screen, download as PDF, or export to Excel. Reports include daily, weekly, and monthly summaries."}, { - id: "4", - title: "How do I reset my password?", - content: - "On the login screen, click 'Forgot Password'. Enter your registered email address. You'll receive a password reset link. Click the link, create a new password, and log in. For security reasons, links expire after 24 hours.", - }, + id: "4", title: "How do I reset my password?", content: + "On the login screen, click 'Forgot Password'. Enter your registered email address. You'll receive a password reset link. Click the link, create a new password, and log in. For security reasons, links expire after 24 hours."}, { - id: "5", - title: "Can I export attendance data to integrate with other systems?", - content: - "Yes! Enterprise plan users have API access for custom integrations. Professional and Starter plans can export data as CSV or Excel files from the Reports section. Contact support for custom integration options.", - }, + id: "5", title: "Can I export attendance data to integrate with other systems?", content: + "Yes! Enterprise plan users have API access for custom integrations. Professional and Starter plans can export data as CSV or Excel files from the Reports section. Contact support for custom integration options."}, { - id: "6", - title: "How do I set up notifications for absent students?", - content: - "Go to Settings > Notifications. Enable 'Absence Alerts', set the threshold percentage (e.g., notify after 3 consecutive absences), and choose notification method (email, SMS, or in-app). You can customize rules per branch and class.", - }, + id: "6", title: "How do I set up notifications for absent students?", content: + "Go to Settings > Notifications. Enable 'Absence Alerts', set the threshold percentage (e.g., notify after 3 consecutive absences), and choose notification method (email, SMS, or in-app). You can customize rules per branch and class."}, ]} />
@@ -152,9 +150,9 @@ export default function DashboardPage() { { items: [ { label: "Home", href: "/" }, - { label: "Features", href: "/#features" }, - { label: "Pricing", href: "/#pricing" }, - { label: "About Us", href: "/#about" }, + { label: "Features", href: "#features" }, + { label: "Pricing", href: "#pricing" }, + { label: "About Us", href: "#about" }, ], }, { -- 2.49.1 From 8bb48713bca60ea823b0229faca45dcc8798db0f Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 08:51:57 +0000 Subject: [PATCH 2/2] Update src/app/page.tsx --- src/app/page.tsx | 298 +++++++++++------------------------------------ 1 file changed, 68 insertions(+), 230 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index c4b63c3..ca9ba50 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -53,29 +53,17 @@ export default function HomePage() { ]} slides={[ { - imageSrc: "http://img.b2bpic.net/free-photo/bucharest-romania-july-30th-2024-male-ceo-watching-olympic-games-stream_482257-123108.jpg", - imageAlt: "Dashboard Overview", - }, + imageSrc: "http://img.b2bpic.net/free-photo/bucharest-romania-july-30th-2024-male-ceo-watching-olympic-games-stream_482257-123108.jpg", imageAlt: "Dashboard Overview"}, { - imageSrc: "http://img.b2bpic.net/free-photo/young-woman-taking-picture-new-york-city-daytime_23-2149488478.jpg", - imageAlt: "QR Code Scanning", - }, + imageSrc: "http://img.b2bpic.net/free-photo/young-woman-taking-picture-new-york-city-daytime_23-2149488478.jpg", imageAlt: "QR Code Scanning"}, { - imageSrc: "http://img.b2bpic.net/free-vector/running-mobile-app-infographic-flat-style_23-2148220279.jpg", - imageAlt: "Attendance Tracking", - }, + imageSrc: "http://img.b2bpic.net/free-vector/running-mobile-app-infographic-flat-style_23-2148220279.jpg", imageAlt: "Attendance Tracking"}, { - imageSrc: "http://img.b2bpic.net/free-vector/dashboard-user-panel-template_52683-31485.jpg", - imageAlt: "Analytics Reports", - }, + imageSrc: "http://img.b2bpic.net/free-vector/dashboard-user-panel-template_52683-31485.jpg", imageAlt: "Analytics Reports"}, { - imageSrc: "http://img.b2bpic.net/free-vector/course-app-interface-concept_23-2148641198.jpg", - imageAlt: "Mobile Application", - }, + imageSrc: "http://img.b2bpic.net/free-vector/course-app-interface-concept_23-2148641198.jpg", imageAlt: "Mobile Application"}, { - imageSrc: "http://img.b2bpic.net/free-photo/business-person-looking-finance-graphs_23-2150461311.jpg", - imageAlt: "Multi-Branch Management", - }, + imageSrc: "http://img.b2bpic.net/free-photo/business-person-looking-finance-graphs_23-2150461311.jpg", imageAlt: "Multi-Branch Management"}, ]} autoplayDelay={4000} showDimOverlay={false} @@ -95,59 +83,23 @@ export default function HomePage() { animationType="slide-up" features={[ { - id: "multi-branch", - title: "Multi-Branch Architecture", - description: - "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?_wi=1", - imageAlt: "Multi-Branch Management", - }, + id: "multi-branch", title: "Multi-Branch Architecture", description: + "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?_wi=1", imageAlt: "Multi-Branch Management"}, { - id: "qr-attendance", - title: "QR-Based Automatic Attendance", - description: - "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?_wi=1", - imageAlt: "QR Code Attendance", - }, + id: "qr-attendance", title: "QR-Based Automatic Attendance", description: + "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?_wi=1", imageAlt: "QR Code Attendance"}, { - id: "role-based", - title: "Role-Based Access Control", - description: - "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?_wi=1", - imageAlt: "Role-Based Access", - }, + id: "role-based", title: "Role-Based Access Control", description: + "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?_wi=1", imageAlt: "Role-Based Access"}, { - id: "real-time", - title: "Real-Time Attendance Tracking", - description: - "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?_wi=1", - imageAlt: "Real-Time Tracking", - }, + id: "real-time", title: "Real-Time Attendance Tracking", description: + "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?_wi=1", imageAlt: "Real-Time Tracking"}, { - id: "student-management", - title: "Student Management System", - description: - "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?_wi=1", - imageAlt: "Student Management", - }, + id: "student-management", title: "Student Management System", description: + "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?_wi=1", imageAlt: "Student Management"}, { - id: "reporting", - title: "Advanced Reporting & Analytics", - description: - "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?_wi=1", - imageAlt: "Reports & Analytics", - }, + id: "reporting", title: "Advanced Reporting & Analytics", description: + "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?_wi=1", imageAlt: "Reports & Analytics"}, ]} buttons={[{ text: "Explore All Features", href: "#" }]} /> @@ -176,33 +128,13 @@ export default function HomePage() { animationType="slide-up" metrics={[ { - id: "uptime", - title: "99.9%", - subtitle: "Uptime Guarantee", - category: "Reliability", - value: "Enterprise Grade", - }, + id: "uptime", title: "99.9%", subtitle: "Uptime Guarantee", category: "Reliability", value: "Enterprise Grade"}, { - id: "branches", - title: "1000+", - subtitle: "Branches Managed", - category: "Scale", - value: "Nationwide Support", - }, + id: "branches", title: "1000+", subtitle: "Branches Managed", category: "Scale", value: "Nationwide Support"}, { - id: "students", - title: "500K+", - subtitle: "Students Tracked", - category: "Volume", - value: "Real-Time Processing", - }, + id: "students", title: "500K+", subtitle: "Students Tracked", category: "Volume", value: "Real-Time Processing"}, { - id: "speed", - title: "<1s", - subtitle: "Scan to Mark", - category: "Performance", - value: "Instant Attendance", - }, + id: "speed", title: "<1s", subtitle: "Scan to Mark", category: "Performance", value: "Instant Attendance"}, ]} />
@@ -220,53 +152,19 @@ export default function HomePage() { animationType="slide-up" plans={[ { - id: "starter", - badge: "For Small Centres", - badgeIcon: Sparkles, - price: "₹2,999", - subtitle: "per month", - features: [ - "1 Branch", - "Up to 500 Students", - "Attendance Tracking", - "Basic Reports", - "Email Support", - "Mobile App Access", - ], + id: "starter", badge: "For Small Centres", badgeIcon: Sparkles, + price: "₹2,999", subtitle: "per month", features: [ + "1 Branch", "Up to 500 Students", "Attendance Tracking", "Basic Reports", "Email Support", "Mobile App Access"], }, { - id: "professional", - badge: "Most Popular", - badgeIcon: Sparkles, - price: "₹7,999", - subtitle: "per month", - features: [ - "Up to 5 Branches", - "Up to 5,000 Students", - "QR Code Scanning", - "Advanced Analytics", - "Priority Support", - "Real-Time Tracking", - "SMS Notifications", - "Export to Excel/CSV", - ], + id: "professional", badge: "Most Popular", badgeIcon: Sparkles, + price: "₹7,999", subtitle: "per month", features: [ + "Up to 5 Branches", "Up to 5,000 Students", "QR Code Scanning", "Advanced Analytics", "Priority Support", "Real-Time Tracking", "SMS Notifications", "Export to Excel/CSV"], }, { - id: "enterprise", - badge: "For Large Networks", - badgeIcon: Sparkles, - price: "Custom", - subtitle: "contact sales", - features: [ - "Unlimited Branches", - "Unlimited Students", - "All Features Included", - "Dedicated Account Manager", - "24/7 Phone Support", - "Custom Integration", - "API Access", - "On-Premise Option", - ], + id: "enterprise", badge: "For Large Networks", badgeIcon: Sparkles, + price: "Custom", subtitle: "contact sales", features: [ + "Unlimited Branches", "Unlimited Students", "All Features Included", "Dedicated Account Manager", "24/7 Phone Support", "Custom Integration", "API Access", "On-Premise Option"], }, ]} /> @@ -276,8 +174,8 @@ export default function HomePage() {
@@ -353,7 +215,7 @@ export default function HomePage() {
-- 2.49.1