From 04c9f0b73e7175b16f351a44d6dd20fea9058dac Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 5 Apr 2026 11:14:36 +0000 Subject: [PATCH 1/5] Add src/app/cart/page.tsx --- src/app/cart/page.tsx | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/app/cart/page.tsx diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx new file mode 100644 index 0000000..1217916 --- /dev/null +++ b/src/app/cart/page.tsx @@ -0,0 +1,30 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import { useState } from "react"; +import ProductCart from '@/components/ecommerce/cart/ProductCart'; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; + +export default function CartPage() { + const [items, setItems] = useState([ + { id: "p1", name: "Urban Minimalist", price: "$89", quantity: 1, imageSrc: "http://img.b2bpic.net/free-photo/excited-female-tourist-admiring-view-from-balcony_1262-18831.jpg" } + ]); + + return ( + + +
+ {}} + items={items} + total="$89" + buttons={[{ text: "Checkout", href: "/checkout" }]} + /> +
+
+ ); +} \ No newline at end of file -- 2.49.1 From 115a2af5f06f8e4351c8be8ef6b60cfe14f66721 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 5 Apr 2026 11:14:36 +0000 Subject: [PATCH 2/5] Add src/app/checkout/page.tsx --- src/app/checkout/page.tsx | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/app/checkout/page.tsx diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx new file mode 100644 index 0000000..fbd6120 --- /dev/null +++ b/src/app/checkout/page.tsx @@ -0,0 +1,29 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import { useState } from "react"; + +export default function CheckoutPage() { + return ( + + +
+

Checkout

+
+

Order Summary

+
+
Urban Minimalist$89
+
Total$89
+
+ +
+
+
+ ); +} \ No newline at end of file -- 2.49.1 From ea04be83be14cba3cf89dfe325db61b43bff381e Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 5 Apr 2026 11:14:37 +0000 Subject: [PATCH 3/5] Add src/app/login/page.tsx --- src/app/login/page.tsx | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/app/login/page.tsx diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 0000000..28b7d26 --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,23 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import ContactForm from '@/components/form/ContactForm'; + +export default function LoginPage() { + return ( + + +
+ +
+
+ ); +} \ No newline at end of file -- 2.49.1 From 40959a64aa2e387d8e524e4e3d9eecad63d8e94b Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 5 Apr 2026 11:14:37 +0000 Subject: [PATCH 4/5] Add src/app/order-confirmation/page.tsx --- src/app/order-confirmation/page.tsx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/app/order-confirmation/page.tsx diff --git a/src/app/order-confirmation/page.tsx b/src/app/order-confirmation/page.tsx new file mode 100644 index 0000000..33f7109 --- /dev/null +++ b/src/app/order-confirmation/page.tsx @@ -0,0 +1,22 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; + +export default function OrderConfirmationPage() { + return ( + + +
+

Thank You!

+

Your order has been placed successfully.

+ + Back to Home + +
+
+ ); +} \ No newline at end of file -- 2.49.1 From eda35c3b3d1e95837e30601fca4cdd0864d8e8e9 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 5 Apr 2026 11:14:38 +0000 Subject: [PATCH 5/5] Update src/app/page.tsx --- src/app/page.tsx | 202 +++++++---------------------------------------- 1 file changed, 29 insertions(+), 173 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index a31b6a1..55a5aa8 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -29,21 +29,13 @@ export default function LandingPage() { @@ -52,60 +44,32 @@ export default function LandingPage() {
@@ -116,21 +80,9 @@ export default function LandingPage() { title="Designed for Campus Life" description="We build bags that work as hard as you do, featuring tech-ready compartments and water-resistant materials." accordionItems={[ - { - id: "1", - title: "Tech-Ready Compartment", - content: "Dedicated padded sleeve for your 16-inch laptop.", - }, - { - id: "2", - title: "Ergonomic Support", - content: "Breathable back panels designed to keep you cool during campus walks.", - }, - { - id: "3", - title: "Weather-Resistant", - content: "Coated polyester fabric ensures your textbooks stay dry in any rain.", - }, + { id: "1", title: "Tech-Ready Compartment", content: "Dedicated padded sleeve for your 16-inch laptop." }, + { id: "2", title: "Ergonomic Support", content: "Breathable back panels designed to keep you cool during campus walks." }, + { id: "3", title: "Weather-Resistant", content: "Coated polyester fabric ensures your textbooks stay dry in any rain." }, ]} imageSrc="http://img.b2bpic.net/free-photo/young-woman-with-backpack-park_23-2148208782.jpg" mediaAnimation="slide-up" @@ -144,42 +96,9 @@ export default function LandingPage() { gridVariant="three-columns-all-equal-width" useInvertedBackground={true} products={[ - { - id: "p1", - name: "Urban Minimalist", - price: "$89", - imageSrc: "http://img.b2bpic.net/free-photo/excited-female-tourist-admiring-view-from-balcony_1262-18831.jpg", - }, - { - id: "p2", - name: "Classic Navy", - price: "$79", - imageSrc: "http://img.b2bpic.net/free-photo/blue-backpack-wooden-table_23-2148179040.jpg", - }, - { - id: "p3", - name: "Professional Charcoal", - price: "$95", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-putting-book-backpack_23-2148181545.jpg", - }, - { - id: "p4", - name: "Olive Utility", - price: "$85", - imageSrc: "http://img.b2bpic.net/free-photo/young-girl-sitting-plastic-orange-penny-shortboard-asphalt-cap_158538-13629.jpg", - }, - { - id: "p5", - name: "Tan Academic", - price: "$110", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-flirting-woman-walking-city-street-stylish-printed-skirt-denim-oversize-jacket-wearing-pink-sunglasses_285396-315.jpg", - }, - { - id: "p6", - name: "Burgundy Classic", - price: "$75", - imageSrc: "http://img.b2bpic.net/free-photo/arrangement-with-backpack-map_23-2148909625.jpg", - }, + { id: "p1", name: "Urban Minimalist", price: "$89", imageSrc: "http://img.b2bpic.net/free-photo/excited-female-tourist-admiring-view-from-balcony_1262-18831.jpg" }, + { id: "p2", name: "Classic Navy", price: "$79", imageSrc: "http://img.b2bpic.net/free-photo/blue-backpack-wooden-table_23-2148179040.jpg" }, + { id: "p3", name: "Professional Charcoal", price: "$95", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-putting-book-backpack_23-2148181545.jpg" }, ]} title="Our Signature Collections" description="Find the perfect balance of form and function for your college life." @@ -192,41 +111,8 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} testimonials={[ - { - id: "t1", - name: "Sarah Miller", - handle: "@sarah_m", - testimonial: "Best bag I've ever owned. The laptop sleeve is so well protected!", - imageSrc: "http://img.b2bpic.net/free-photo/amazed-woman-walking-forest_23-2147835342.jpg", - }, - { - id: "t2", - name: "Mark D.", - handle: "@mark_d", - testimonial: "I love the minimalist aesthetic. It fits my professional look.", - imageSrc: "http://img.b2bpic.net/free-photo/young-girl-student-with-book-her-hands-goes-university_169016-66662.jpg", - }, - { - id: "t3", - name: "Emily J.", - handle: "@emily_j", - testimonial: "Sturdy, comfortable, and looks great after a full semester of abuse.", - imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-girl-trench-coat-sunglasses-with-backpack-shoulder-holding-notepads-hand-thoughtfully-looking-camera-while-spending-time-beige-background_574295-309.jpg", - }, - { - id: "t4", - name: "James K.", - handle: "@james_k", - testimonial: "The weather resistance is the real deal. Saved my notes during a downpour.", - imageSrc: "http://img.b2bpic.net/free-photo/cute-helpful-friendlylooking-joyful-european-redhead-woman-show-thumb-left-smiling-delighted_1258-228840.jpg", - }, - { - id: "t5", - name: "Chloe T.", - handle: "@chloe_t", - testimonial: "Fits everything I need for a 12-hour day on campus.", - imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-queer-girl-glasses-denim-jacket-standing-near-rainbow-wall-cross-hands-chest-smiling-camera-happy-lifestyle-urban-life-generation-concept_197531-30548.jpg", - }, + { id: "t1", name: "Sarah Miller", handle: "@sarah_m", testimonial: "Best bag I've ever owned. The laptop sleeve is so well protected!", imageSrc: "http://img.b2bpic.net/free-photo/amazed-woman-walking-forest_23-2147835342.jpg" }, + { id: "t2", name: "Mark D.", handle: "@mark_d", testimonial: "I love the minimalist aesthetic. It fits my professional look.", imageSrc: "http://img.b2bpic.net/free-photo/young-girl-student-with-book-her-hands-goes-university_169016-66662.jpg" }, ]} title="What Students Say" description="Real stories from campuses across the country." @@ -241,33 +127,9 @@ export default function LandingPage() { title="The UniPack Promise" description="Quality assurance for every student adventure." metrics={[ - { - id: "m1", - value: "5k+", - title: "Students Served", - items: [ - "Across 50 states", - "In over 300 universities", - ], - }, - { - id: "m2", - value: "2y", - title: "Warranty Coverage", - items: [ - "Durable construction", - "Reliable support", - ], - }, - { - id: "m3", - value: "100%", - title: "Satisfaction Rate", - items: [ - "30-day money-back", - "Hassle-free returns", - ], - }, + { id: "m1", value: "5k+", title: "Students Served", items: ["Across 50 states", "In over 300 universities"] }, + { id: "m2", value: "2y", title: "Warranty Coverage", items: ["Durable construction", "Reliable support"] }, + { id: "m3", value: "100%", title: "Satisfaction Rate", items: ["30-day money-back", "Hassle-free returns"] }, ]} /> @@ -275,14 +137,8 @@ export default function LandingPage() { -- 2.49.1