From 97023d12ba4edda39de3dc23b4f0a363bf0935e5 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 03:59:41 +0000 Subject: [PATCH 1/7] Add src/app/about/page.tsx --- src/app/about/page.tsx | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/app/about/page.tsx diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..68605c6 --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,26 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBase from '@/components/sections/footer/FooterBase'; + +export default function AboutPage() { + return ( + + +

About LuminaWrite

+ +
+ ); +} \ No newline at end of file From d5e9c6e416ac6cdb7d9e4b9e9c1a96071ec4cda8 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 03:59:42 +0000 Subject: [PATCH 2/7] Add src/app/blog/page.tsx --- src/app/blog/page.tsx | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/app/blog/page.tsx diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx new file mode 100644 index 0000000..41f60ab --- /dev/null +++ b/src/app/blog/page.tsx @@ -0,0 +1,26 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBase from '@/components/sections/footer/FooterBase'; + +export default function BlogPage() { + return ( + + +

Blog

+ +
+ ); +} \ No newline at end of file From 59aadda01c57eeb118ff199f72d0f4816028513f Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 03:59:42 +0000 Subject: [PATCH 3/7] Add src/app/contact/page.tsx --- src/app/contact/page.tsx | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/app/contact/page.tsx diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..e11b614 --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,26 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBase from '@/components/sections/footer/FooterBase'; + +export default function ContactPage() { + return ( + + +

Contact Us

+ +
+ ); +} \ No newline at end of file From 4127672be7f68168db25aec7092a50f5738f0945 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 03:59:42 +0000 Subject: [PATCH 4/7] Add src/app/dashboard/page.tsx --- src/app/dashboard/page.tsx | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/app/dashboard/page.tsx diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx new file mode 100644 index 0000000..02c305b --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { useState } from 'react'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import { LayoutDashboard, Key, BarChart3, Settings, User } from 'lucide-react'; + +export default function DashboardPage() { + const [activeTab, setActiveTab] = useState('overview'); + + const menuItems = [ + { id: 'overview', name: 'Overview', icon: LayoutDashboard }, + { id: 'profile', name: 'User Profile', icon: User }, + { id: 'api-keys', name: 'API Management', icon: Key }, + { id: 'analytics', name: 'Usage Analytics', icon: BarChart3 }, + { id: 'settings', name: 'Settings', icon: Settings }, + ]; + + return ( + +
+ +
+

{activeTab.replace('-', ' ')}

+
+

Dashboard section for {activeTab} is currently being configured.

+
+
+
+
+ ); +} \ No newline at end of file From 4e11cc1d86da4cf4a46cf1e75ae44c768b6767c2 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 03:59:43 +0000 Subject: [PATCH 5/7] Add src/app/documentation/page.tsx --- src/app/documentation/page.tsx | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/app/documentation/page.tsx diff --git a/src/app/documentation/page.tsx b/src/app/documentation/page.tsx new file mode 100644 index 0000000..14f4d85 --- /dev/null +++ b/src/app/documentation/page.tsx @@ -0,0 +1,26 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBase from '@/components/sections/footer/FooterBase'; + +export default function DocumentationPage() { + return ( + + +

Documentation

+ +
+ ); +} \ No newline at end of file From 3122a142cb3fe51c13014da0644a48fbb3f85ba5 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 03:59:43 +0000 Subject: [PATCH 6/7] Update src/app/page.tsx --- src/app/page.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index ca8043d..6a9fcdd 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,10 +12,6 @@ import TestimonialCardFifteen from '@/components/sections/testimonial/Testimonia import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; export default function LandingPage() { - const handlePayment = (planId: string) => { - window.location.href = `/api/checkout?plan=${planId}`; - }; - return ( handlePayment("pro") }, + { text: "Upgrade to Pro", href: "/billing" }, ], features: [ "Unlimited summaries", "Advanced writing modes", "Priority processing", "Custom export formats" ], }, @@ -194,6 +191,7 @@ export default function LandingPage() { title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, + { label: "Billing", href: "/billing" }, ], }, ]} From 662190262c3ddf2050dd587f75c159157466551f Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 19 Apr 2026 03:59:44 +0000 Subject: [PATCH 7/7] Add src/app/pricing/page.tsx --- src/app/pricing/page.tsx | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/app/pricing/page.tsx diff --git a/src/app/pricing/page.tsx b/src/app/pricing/page.tsx new file mode 100644 index 0000000..bfb5d5c --- /dev/null +++ b/src/app/pricing/page.tsx @@ -0,0 +1,27 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo'; +import FooterBase from '@/components/sections/footer/FooterBase'; + +export default function PricingPage() { + return ( + + + + + + ); +} \ No newline at end of file