diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx new file mode 100644 index 0000000..6a48552 --- /dev/null +++ b/src/app/cart/page.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; + +export default function CartPage() { + return ( + + +
+

Your Shopping Cart

+

Cart items will appear here.

+
+
+ ); +} \ No newline at end of file diff --git a/src/app/catalog/page.tsx b/src/app/catalog/page.tsx new file mode 100644 index 0000000..bb87bac --- /dev/null +++ b/src/app/catalog/page.tsx @@ -0,0 +1,38 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ProductCatalogItem from '@/components/ecommerce/productCatalog/ProductCatalogItem'; +import React from 'react'; + +export default function CatalogPage() { + const categories = ['Mobile Games', 'PC Games', 'Console Games']; + + return ( + + +
+

Game Catalog

+ {categories.map((cat) => ( +
+

{cat}

+
+ + + +
+
+ ))} +
+
+ ); +} diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx new file mode 100644 index 0000000..cfad1c9 --- /dev/null +++ b/src/app/checkout/page.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; + +export default function CheckoutPage() { + return ( + + +
+

Checkout

+

Please select your payment method to complete your purchase.

+
+
+ ); +} \ No newline at end of file diff --git a/src/app/confirmation/page.tsx b/src/app/confirmation/page.tsx new file mode 100644 index 0000000..afafecd --- /dev/null +++ b/src/app/confirmation/page.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; + +export default function ConfirmationPage() { + return ( + + +
+

Order Confirmed!

+

Thank you for your purchase.

+
+
+ ); +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index ef52ab4..ab52f76 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,6 +12,8 @@ import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven'; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; import PricingCardNine from '@/components/sections/pricing/PricingCardNine'; import ProductCardFour from '@/components/sections/product/ProductCardFour'; +import HeroBillboardDashboard from '@/components/sections/hero/HeroBillboardDashboard'; +import { LayoutDashboard, Gamepad2, Package, TrendingUp } from 'lucide-react'; export default function LandingPage() { return ( @@ -31,355 +33,57 @@ export default function LandingPage() { -
- +
-
- -
- -
- +
-
- -
- -
- -
- -
- + -
- -
- -
- -
-
@@ -388,36 +92,12 @@ export default function LandingPage() { imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=grky8d" logoText="GameVault" columns={[ - { - title: "Services", - items: [ - { - label: "Topup", - href: "#products", - }, - { - label: "Support", - href: "#", - }, - ], - }, - { - title: "Company", - items: [ - { - label: "About", - href: "#about", - }, - { - label: "Contact", - href: "#contact", - }, - ], - }, + { title: "Admin", items: [{ label: "Settings", href: "#" }] }, + { title: "Reports", items: [{ label: "Download CSV", href: "#" }] } ]} /> ); -} +} \ No newline at end of file diff --git a/src/app/transactions/page.tsx b/src/app/transactions/page.tsx new file mode 100644 index 0000000..8d4ec74 --- /dev/null +++ b/src/app/transactions/page.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; + +export default function TransactionsPage() { + return ( + + +
+

Transaction History

+

View your past orders and status updates here.

+
+
+ ); +} \ No newline at end of file