From 0390a35d01f151abe4e8062819a967ad422fc676 Mon Sep 17 00:00:00 2001 From: "hamed@B" Date: Tue, 15 Sep 2026 07:14:37 +0200 Subject: [PATCH] feat: add cart and product pages, quantity controls, and first-visit development notice --- .idea/workspace.xml | 220 +++++++++++++++--------------- README.md | 15 +- app/cart/page.tsx | 8 ++ app/layout.tsx | 10 +- app/page.tsx | 6 - app/products/[id]/page.tsx | 21 +++ app/providers.tsx | 5 +- components/AboutSection.tsx | 17 ++- components/CartDrawer.tsx | 115 ---------------- components/CartPage.tsx | 68 +++++++++ components/CartPersistence.tsx | 46 +++++++ components/DevelopmentNotice.tsx | 41 ++++++ components/Footer.tsx | 9 +- components/Header.tsx | 42 +++--- components/HorizontalShowcase.tsx | 53 +------ components/MobileShowcase.tsx | 112 +++------------ components/ProductDetails.tsx | 61 +++++++++ components/QuantityControl.tsx | 32 +++++ components/VendingCard.tsx | 35 ++--- data/commerce.ts | 52 +++++++ data/content.ts | 2 - store/cartSlice.ts | 21 +-- types/domain.ts | 3 +- 23 files changed, 528 insertions(+), 466 deletions(-) create mode 100644 app/cart/page.tsx create mode 100644 app/products/[id]/page.tsx delete mode 100644 components/CartDrawer.tsx create mode 100644 components/CartPage.tsx create mode 100644 components/CartPersistence.tsx create mode 100644 components/DevelopmentNotice.tsx create mode 100644 components/ProductDetails.tsx create mode 100644 components/QuantityControl.tsx create mode 100644 data/commerce.ts diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b3a64c6..2d970a2 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,38 +4,22 @@