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 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 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 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 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 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" }, ], }, ]} 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