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

Your Shopping Cart

+

Your cart is empty. Start shopping for your favorite Trackly devices.

+
+ +
+ ); +} \ No newline at end of file diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx new file mode 100644 index 0000000..620f8e7 --- /dev/null +++ b/src/app/checkout/page.tsx @@ -0,0 +1,29 @@ +"use client"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; +import React from "react"; + +export default function CheckoutPage() { + return ( + + +
+

Checkout

+

Please enter your shipping and payment details to complete your order.

+
+ +
+ ); +} \ 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..50c4cff --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,29 @@ +"use client"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; +import React from "react"; + +export default function UserDashboardPage() { + return ( + + +
+

Dashboard

+

Welcome back! Here you can manage your account, track orders, and view your devices.

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

Thank You!

+

Your order has been placed successfully.

+
+ +
+ ); +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index 1816f68..7468a9e 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -7,9 +7,10 @@ import FooterSimple from '@/components/sections/footer/FooterSimple'; import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard'; import MetricCardThree from '@/components/sections/metrics/MetricCardThree'; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; -import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo'; -import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen'; -import { Activity, MapPin } from "lucide-react"; +import PricingCardFive from '@/components/sections/pricing/PricingCardFive'; +import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen'; +import FaqSplitText from '@/components/sections/faq/FaqSplitText'; +import { Activity, MapPin, Star } from "lucide-react"; export default function LandingPage() { return ( @@ -30,8 +31,8 @@ export default function LandingPage() {
-
@@ -101,15 +98,28 @@ export default function LandingPage() {
- +
+ +
+
@@ -117,15 +127,15 @@ export default function LandingPage() { ); -} +} \ No newline at end of file diff --git a/src/app/product/[id]/page.tsx b/src/app/product/[id]/page.tsx new file mode 100644 index 0000000..2343234 --- /dev/null +++ b/src/app/product/[id]/page.tsx @@ -0,0 +1,47 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; + +export default function ProductDetailPage({ params }: { params: { id: string } }) { + return ( + + + +
+

Product Details: {params.id}

+

This is the detail view for product {params.id}. Discover features and technical specifications.

+
+ +
+
+ ); +} \ No newline at end of file diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx new file mode 100644 index 0000000..9394aed --- /dev/null +++ b/src/app/shop/page.tsx @@ -0,0 +1,57 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ProductCatalogItem from '@/components/ecommerce/productCatalog/ProductCatalogItem'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; + +export default function ShopPage() { + const products = [ + { id: "1", name: "Trackly Pro", price: "$49", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/top-view-tampon-pattern_23-2148163081.jpg?_wi=1" }, + { id: "2", name: "Trackly Mini", price: "$29", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/top-view-tampon-pattern_23-2148163081.jpg?_wi=2" } + ]; + + return ( + + + +
+

Our Products

+
+ {products.map((p) => ( + + ))} +
+
+ +
+
+ ); +} \ No newline at end of file