Merge version_2 into main #1
191
src/app/page.tsx
191
src/app/page.tsx
@@ -31,18 +31,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "Features",
|
||||
id: "#features",
|
||||
},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "#pricing",
|
||||
},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "#faq",
|
||||
},
|
||||
{ name: "Subjects", id: "/subjects" },
|
||||
{ name: "Units", id: "/units" },
|
||||
{ name: "Practice", id: "/practice" },
|
||||
{ name: "Progress", id: "/progress" },
|
||||
]}
|
||||
brandName="ExamGenius"
|
||||
/>
|
||||
@@ -51,15 +43,11 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Master Your Exams with AI-Powered Practice"
|
||||
description="Generate unlimited practice questions, get instant explanations, and track your progress in real-time."
|
||||
buttons={[
|
||||
{
|
||||
text: "Start Practice",
|
||||
href: "#features",
|
||||
},
|
||||
{ text: "Start Practice", href: "/subjects" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/representation-user-experience-interface-design_23-2150169845.jpg"
|
||||
/>
|
||||
@@ -70,21 +58,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Proven Learning Effectiveness"
|
||||
metrics={[
|
||||
{
|
||||
icon: Lightbulb,
|
||||
label: "Questions Generated",
|
||||
value: "50,000+",
|
||||
},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Students Certified",
|
||||
value: "12,000+",
|
||||
},
|
||||
{
|
||||
icon: Zap,
|
||||
label: "Accuracy Rating",
|
||||
value: "99%",
|
||||
},
|
||||
{ icon: Lightbulb, label: "Questions Generated", value: "50,000+" },
|
||||
{ icon: Award, label: "Students Certified", value: "12,000+" },
|
||||
{ icon: Zap, label: "Accuracy Rating", value: "99%" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -96,36 +72,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
label: "AI Generation",
|
||||
title: "Smart Question Maker",
|
||||
items: [
|
||||
"Generate questions from any source",
|
||||
"Real-time AI explanations",
|
||||
"Adaptive difficulty adjustment",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
label: "Adaptive",
|
||||
title: "Personalized Learning",
|
||||
items: [
|
||||
"Identify weak areas fast",
|
||||
"Focus on what you need",
|
||||
"Progress monitoring tools",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
label: "Feedback",
|
||||
title: "Instant Explanations",
|
||||
items: [
|
||||
"Step-by-step breakdown",
|
||||
"Contextual learning insights",
|
||||
"Instant mastery verification",
|
||||
],
|
||||
},
|
||||
{ id: "f1", label: "AI Generation", title: "Smart Question Maker", items: ["Generate questions from any source", "Real-time AI explanations", "Adaptive difficulty adjustment"] },
|
||||
{ id: "f2", label: "Adaptive", title: "Personalized Learning", items: ["Identify weak areas fast", "Focus on what you need", "Progress monitoring tools"] },
|
||||
{ id: "f3", label: "Feedback", title: "Instant Explanations", items: ["Step-by-step breakdown", "Contextual learning insights", "Instant mastery verification"] },
|
||||
]}
|
||||
title="Built for Success"
|
||||
description="Everything you need to master your exams in one powerful platform."
|
||||
@@ -138,38 +87,8 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
badge: "Free",
|
||||
price: "$0",
|
||||
subtitle: "Basic practice tools",
|
||||
features: [
|
||||
"Limited question generation",
|
||||
"Standard difficulty",
|
||||
"One exam type",
|
||||
],
|
||||
buttons: [
|
||||
{
|
||||
text: "Get Started",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
badge: "Popular",
|
||||
price: "$29",
|
||||
subtitle: "Full access power",
|
||||
features: [
|
||||
"Unlimited question generation",
|
||||
"All exam types",
|
||||
"Advanced tracking",
|
||||
],
|
||||
buttons: [
|
||||
{
|
||||
text: "Upgrade Pro",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ id: "basic", badge: "Free", price: "$0", subtitle: "Basic practice tools", features: ["Limited question generation", "Standard difficulty", "One exam type"], buttons: [{ text: "Get Started" }] },
|
||||
{ id: "pro", badge: "Popular", price: "$29", subtitle: "Full access power", features: ["Unlimited question generation", "All exam types", "Advanced tracking"], buttons: [{ text: "Upgrade Pro" }] },
|
||||
]}
|
||||
title="Flexible Learning Plans"
|
||||
description="Choose the path that fits your learning journey."
|
||||
@@ -182,46 +101,8 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
handle: "@sarah_j",
|
||||
testimonial: "This platform saved me weeks of study time. The AI explanations are incredible.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-freelancer-student-doing-homework-outdoor-cafe-drinking-her-coffee-street-using_1258-205389.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Mark D.",
|
||||
handle: "@mark_study",
|
||||
testimonial: "I passed my AWS certification on the first try thanks to these practice tests.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-girl-posing-library_23-2148727878.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena P.",
|
||||
handle: "@elena_prep",
|
||||
testimonial: "The adaptive difficulty feature is exactly what I needed to close my knowledge gaps.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/funny-young-woman-with-bun-her-head-city-park_169016-21843.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "James L.",
|
||||
handle: "@james_code",
|
||||
testimonial: "Best exam prep interface I've used. Highly recommend for any tech student.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-hacker_23-2148165932.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Chloe B.",
|
||||
handle: "@chloe_certs",
|
||||
testimonial: "Simply genius. The instant explanations are a game changer.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/net-professional-businesswoman-sitting-checking_1262-2730.jpg",
|
||||
},
|
||||
{ id: "1", name: "Sarah J.", handle: "@sarah_j", testimonial: "This platform saved me weeks of study time. The AI explanations are incredible.", rating: 5 },
|
||||
{ id: "2", name: "Mark D.", handle: "@mark_study", testimonial: "I passed my AWS certification on the first try thanks to these practice tests.", rating: 5 },
|
||||
]}
|
||||
showRating={true}
|
||||
title="Loved by Thousands"
|
||||
@@ -233,21 +114,8 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "How does the AI generator work?",
|
||||
content: "Our AI analyzes your textbook or study notes and instantly creates customized multiple-choice, true/false, and open-ended questions based on key concepts.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Can I track my progress?",
|
||||
content: "Yes, our dashboard provides detailed performance analytics, showing you which topics you've mastered and where you need extra practice.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "What kind of exams do you support?",
|
||||
content: "We support a wide range of exams, including IT certifications, academic tests, and professional examinations.",
|
||||
},
|
||||
{ id: "q1", title: "How does the AI generator work?", content: "Our AI analyzes your textbook or study notes and instantly creates customized multiple-choice, true/false, and open-ended questions based on key concepts." },
|
||||
{ id: "q2", title: "Can I track my progress?", content: "Yes, our dashboard provides detailed performance analytics, showing you which topics you've mastered and where you need extra practice." },
|
||||
]}
|
||||
sideTitle="Questions? We have answers."
|
||||
faqsAnimation="slide-up"
|
||||
@@ -259,25 +127,8 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
title="Get Started Today"
|
||||
description="Have questions or want to partner with us? Reach out."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
required: true,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "How can we help?",
|
||||
rows: 4,
|
||||
}}
|
||||
inputs={[{ name: "name", type: "text", placeholder: "Your Name", required: true }, { name: "email", type: "email", placeholder: "Your Email", required: true }]}
|
||||
textarea={{ name: "message", placeholder: "How can we help?", rows: 4 }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/audio-equipment-headset-with-mic-used-customer-support-job-workspace-closeup_482257-126144.jpg"
|
||||
/>
|
||||
</div>
|
||||
@@ -291,4 +142,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
21
src/app/practice/page.tsx
Normal file
21
src/app/practice/page.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
|
||||
export default function PracticePage() {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<NavbarStyleApple
|
||||
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
|
||||
brandName="ExamGenius"
|
||||
/>
|
||||
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
|
||||
<h1 className="text-4xl font-bold mb-8">Practice Session</h1>
|
||||
<p className="text-lg mb-12">Test your knowledge with AI-generated questions.</p>
|
||||
</div>
|
||||
<FooterCard logoText="ExamGenius" />
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
21
src/app/progress/page.tsx
Normal file
21
src/app/progress/page.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
|
||||
export default function ProgressPage() {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<NavbarStyleApple
|
||||
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
|
||||
brandName="ExamGenius"
|
||||
/>
|
||||
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
|
||||
<h1 className="text-4xl font-bold mb-8">Your Progress</h1>
|
||||
<p className="text-lg mb-12">Track your performance and mastery across all units.</p>
|
||||
</div>
|
||||
<FooterCard logoText="ExamGenius" />
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
22
src/app/subjects/page.tsx
Normal file
22
src/app/subjects/page.tsx
Normal file
@@ -0,0 +1,22 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
|
||||
export default function SubjectsPage() {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<NavbarStyleApple
|
||||
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
|
||||
brandName="ExamGenius"
|
||||
/>
|
||||
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
|
||||
<h1 className="text-4xl font-bold mb-8">Select Your Subject</h1>
|
||||
<p className="text-lg mb-12">Choose the subject you want to prepare for.</p>
|
||||
</div>
|
||||
<FooterCard logoText="ExamGenius" />
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
21
src/app/units/page.tsx
Normal file
21
src/app/units/page.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
|
||||
export default function UnitsPage() {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<NavbarStyleApple
|
||||
navItems={[{name: "Subjects", id: "/subjects"}, {name: "Units", id: "/units"}, {name: "Practice", id: "/practice"}, {name: "Progress", id: "/progress"}]}
|
||||
brandName="ExamGenius"
|
||||
/>
|
||||
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
|
||||
<h1 className="text-4xl font-bold mb-8">Course Units</h1>
|
||||
<p className="text-lg mb-12">Review available units for your selected subject.</p>
|
||||
</div>
|
||||
<FooterCard logoText="ExamGenius" />
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user