Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7326743663 | |||
| dd83fa9a75 | |||
| 831dcdd4ff | |||
| 2ab48f63cd | |||
| 10c82e72d6 |
@@ -14,19 +14,19 @@ const inter = Inter({
|
|||||||
});
|
});
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "ExamFlow - AI-Free Exam Preparation Platform", description: "Master any subject with ExamFlow's intelligent PDF processing, auto-generated flashcards, and spaced repetition scheduling. No AI APIs. Pure rule-based learning science.", keywords: "exam preparation, study app, flashcards, spaced repetition, exam planner, learning platform", metadataBase: new URL("https://examflow.io"),
|
title: "ExamFlow - Personal Study Management Platform", description: "ExamFlow is your personal study companion for intelligent PDF processing, flashcard generation, and spaced repetition scheduling. Pure rule-based learning science.", keywords: "exam preparation, study app, flashcards, spaced repetition, exam planner, learning platform", metadataBase: new URL("https://examflow.io"),
|
||||||
alternates: {
|
alternates: {
|
||||||
canonical: "https://examflow.io"
|
canonical: "https://examflow.io"
|
||||||
},
|
},
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: "ExamFlow - Smart Exam Preparation", description: "Automate your exam prep. Extract PDFs, generate flashcards, and optimize revision with rule-based learning algorithms.", url: "https://examflow.io", siteName: "ExamFlow", type: "website", images: [
|
title: "ExamFlow - Personal Study Management", description: "Automate your exam prep. Extract PDFs, generate flashcards, and optimize revision with rule-based learning algorithms.", url: "https://examflow.io", siteName: "ExamFlow", type: "website", images: [
|
||||||
{
|
{
|
||||||
url: "http://img.b2bpic.net/free-photo/education-application-knowledge-development-concept_53876-105721.jpg", alt: "ExamFlow Dashboard"
|
url: "http://img.b2bpic.net/free-photo/education-application-knowledge-development-concept_53876-105721.jpg", alt: "ExamFlow Dashboard"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image", title: "ExamFlow - AI-Free Exam Prep", description: "Smart learning without external APIs. Extract, summarize, flashcard, and schedule—all locally.", images: ["http://img.b2bpic.net/free-photo/education-application-knowledge-development-concept_53876-105721.jpg"]
|
card: "summary_large_image", title: "ExamFlow - Personal Study Management", description: "Smart learning without external APIs. Extract, summarize, flashcard, and schedule—all locally.", images: ["http://img.b2bpic.net/free-photo/education-application-knowledge-development-concept_53876-105721.jpg"]
|
||||||
},
|
},
|
||||||
robots: {
|
robots: {
|
||||||
index: true,
|
index: true,
|
||||||
|
|||||||
@@ -6,11 +6,10 @@ import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGaller
|
|||||||
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
|
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
|
||||||
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
||||||
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
||||||
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
|
|
||||||
import FaqBase from '@/components/sections/faq/FaqBase';
|
import FaqBase from '@/components/sections/faq/FaqBase';
|
||||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
||||||
import { Brain, Zap, FileText, BookOpen, CheckCircle, HelpCircle, Calendar, TrendingUp, Workflow, Award, Clock, Layers, Rocket, Mail } from 'lucide-react';
|
import { Brain, Zap, FileText, BookOpen, CheckCircle, HelpCircle, Calendar, TrendingUp, Workflow, Award, Clock, Layers, Rocket } from 'lucide-react';
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -31,12 +30,10 @@ export default function LandingPage() {
|
|||||||
brandName="ExamFlow"
|
brandName="ExamFlow"
|
||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Dashboard", id: "dashboard" },
|
{ name: "Dashboard", id: "dashboard" },
|
||||||
{ name: "Subjects", id: "subjects" },
|
{ name: "Features", id: "features" },
|
||||||
{ name: "Flashcards", id: "flashcards" },
|
{ name: "Help", id: "faq" }
|
||||||
{ name: "Practice", id: "practice" },
|
|
||||||
{ name: "Calendar", id: "calendar" }
|
|
||||||
]}
|
]}
|
||||||
button={{ text: "Get Started", href: "#contact" }}
|
button={{ text: "Get Started", href: "#dashboard" }}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -48,8 +45,7 @@ export default function LandingPage() {
|
|||||||
tagIcon={Brain}
|
tagIcon={Brain}
|
||||||
tagAnimation="slide-up"
|
tagAnimation="slide-up"
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Upload Your First PDF", href: "#dashboard" },
|
{ text: "Start Learning", href: "#dashboard" }
|
||||||
{ text: "Watch Demo", href: "#how-it-works" }
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
mediaItems={[
|
mediaItems={[
|
||||||
@@ -107,9 +103,6 @@ export default function LandingPage() {
|
|||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
buttons={[
|
|
||||||
{ text: "Explore All Features", href: "#contact" }
|
|
||||||
]}
|
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -158,44 +151,10 @@ export default function LandingPage() {
|
|||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
buttons={[
|
|
||||||
{ text: "Start Improving", href: "#contact" }
|
|
||||||
]}
|
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
|
||||||
<TestimonialCardFifteen
|
|
||||||
testimonial="ExamFlow completely transformed how I study. The automatic summarization saved me hours, and the spaced repetition system actually helped me retain information. I went from failing to passing with a B+ in just three months!"
|
|
||||||
rating={5}
|
|
||||||
author="Alex Kumar, Pre-Med Student"
|
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-delighted-hipster-male-student-with-crisp-hair_176532-8157.jpg", alt: "Student 1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-delighted-hipster-male-student-with-crisp-hair_176532-8157.jpg", alt: "Student 2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-delighted-hipster-male-student-with-crisp-hair_176532-8157.jpg", alt: "Student 3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-delighted-hipster-male-student-with-crisp-hair_176532-8157.jpg", alt: "Student 4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-delighted-hipster-male-student-with-crisp-hair_176532-8157.jpg", alt: "Student 5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-delighted-hipster-male-student-with-crisp-hair_176532-8157.jpg", alt: "Student 6"
|
|
||||||
}
|
|
||||||
]}
|
|
||||||
ratingAnimation="slide-up"
|
|
||||||
avatarsAnimation="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="faq" data-section="faq">
|
<div id="faq" data-section="faq">
|
||||||
<FaqBase
|
<FaqBase
|
||||||
title="Frequently Asked Questions"
|
title="Frequently Asked Questions"
|
||||||
@@ -236,10 +195,9 @@ export default function LandingPage() {
|
|||||||
tagIcon={Rocket}
|
tagIcon={Rocket}
|
||||||
tagAnimation="slide-up"
|
tagAnimation="slide-up"
|
||||||
title="Start Your Exam Prep Journey Today"
|
title="Start Your Exam Prep Journey Today"
|
||||||
description="Join thousands of students using ExamFlow to ace their exams. No credit card required. Start uploading your first PDF and experience intelligent, AI-free exam preparation."
|
description="Begin with ExamFlow to ace your exams. No credit card required. Start uploading your first PDF and experience intelligent, AI-free exam preparation."
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Start Free Trial", href: "#dashboard" },
|
{ text: "Start Free Trial", href: "#dashboard" }
|
||||||
{ text: "Learn More", href: "#how-it-works" }
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
background={{ variant: "animated-grid" }}
|
background={{ variant: "animated-grid" }}
|
||||||
@@ -255,32 +213,26 @@ export default function LandingPage() {
|
|||||||
title: "Product", items: [
|
title: "Product", items: [
|
||||||
{ label: "Features", href: "#features" },
|
{ label: "Features", href: "#features" },
|
||||||
{ label: "How It Works", href: "#how-it-works" },
|
{ label: "How It Works", href: "#how-it-works" },
|
||||||
{ label: "Pricing", href: "#" },
|
|
||||||
{ label: "Dashboard", href: "#dashboard" }
|
{ label: "Dashboard", href: "#dashboard" }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Learning", items: [
|
title: "Learning", items: [
|
||||||
{ label: "Flashcards", href: "#flashcards" },
|
{ label: "Flashcards", href: "#dashboard" },
|
||||||
{ label: "Practice Mode", href: "#practice" },
|
{ label: "Practice Mode", href: "#dashboard" },
|
||||||
{ label: "Revision Calendar", href: "#calendar" },
|
{ label: "Revision Calendar", href: "#dashboard" }
|
||||||
{ label: "Study Tips", href: "#" }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Company", items: [
|
title: "Support", items: [
|
||||||
{ label: "About Us", href: "#" },
|
{ label: "FAQ", href: "#faq" },
|
||||||
{ label: "Blog", href: "#" },
|
{ label: "Contact", href: "#contact" }
|
||||||
{ label: "Contact", href: "#contact" },
|
|
||||||
{ label: "Careers", href: "#" }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Legal", items: [
|
title: "Legal", items: [
|
||||||
{ label: "Privacy Policy", href: "#" },
|
{ label: "Privacy Policy", href: "#" },
|
||||||
{ label: "Terms of Service", href: "#" },
|
{ label: "Terms of Service", href: "#" }
|
||||||
{ label: "Cookie Policy", href: "#" },
|
|
||||||
{ label: "Data Security", href: "#" }
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
|
|||||||
Reference in New Issue
Block a user