gitextract_v8_ctk5n/ ├── .gitignore ├── README.md ├── jsconfig.json ├── next.config.js ├── package.json ├── postcss.config.js ├── src/ │ ├── app/ │ │ ├── account/ │ │ │ └── page.js │ │ ├── admin-view/ │ │ │ ├── add-product/ │ │ │ │ └── page.js │ │ │ ├── all-products/ │ │ │ │ └── page.js │ │ │ └── page.js │ │ ├── api/ │ │ │ ├── address/ │ │ │ │ ├── add-new-address/ │ │ │ │ │ └── route.js │ │ │ │ ├── delete-address/ │ │ │ │ │ └── route.js │ │ │ │ ├── get-all-address/ │ │ │ │ │ └── route.js │ │ │ │ └── update-address/ │ │ │ │ └── route.js │ │ │ ├── admin/ │ │ │ │ ├── add-product/ │ │ │ │ │ └── route.js │ │ │ │ ├── all-products/ │ │ │ │ │ └── route.js │ │ │ │ ├── delete-product/ │ │ │ │ │ └── route.js │ │ │ │ ├── orders/ │ │ │ │ │ ├── get-all-orders/ │ │ │ │ │ │ └── route.js │ │ │ │ │ └── update-order/ │ │ │ │ │ └── route.js │ │ │ │ ├── product-by-category/ │ │ │ │ │ └── route.js │ │ │ │ ├── product-by-id/ │ │ │ │ │ └── route.js │ │ │ │ └── update-product/ │ │ │ │ └── route.js │ │ │ ├── cart/ │ │ │ │ ├── add-to-cart/ │ │ │ │ │ └── route.js │ │ │ │ ├── all-cart-items/ │ │ │ │ │ └── route.js │ │ │ │ └── delete-from-cart/ │ │ │ │ └── route.js │ │ │ ├── login/ │ │ │ │ └── route.js │ │ │ ├── order/ │ │ │ │ ├── create-order/ │ │ │ │ │ └── route.js │ │ │ │ ├── get-all-orders/ │ │ │ │ │ └── route.js │ │ │ │ └── order-details/ │ │ │ │ └── route.js │ │ │ ├── register/ │ │ │ │ └── route.js │ │ │ └── stripe/ │ │ │ └── route.js │ │ ├── cart/ │ │ │ └── page.js │ │ ├── checkout/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ ├── login/ │ │ │ └── page.js │ │ ├── orders/ │ │ │ ├── [order-details]/ │ │ │ │ └── page.js │ │ │ └── page.js │ │ ├── page.js │ │ ├── product/ │ │ │ ├── [details]/ │ │ │ │ └── page.js │ │ │ └── listing/ │ │ │ ├── all-products/ │ │ │ │ └── page.js │ │ │ ├── kids/ │ │ │ │ └── page.js │ │ │ ├── men/ │ │ │ │ └── page.js │ │ │ └── women/ │ │ │ └── page.js │ │ ├── register/ │ │ │ └── page.js │ │ └── unauthorized-page/ │ │ └── page.js │ ├── components/ │ │ ├── CartModal/ │ │ │ └── index.js │ │ ├── CommonCart/ │ │ │ └── index.js │ │ ├── CommonDetails/ │ │ │ └── index.js │ │ ├── CommonListing/ │ │ │ ├── ProductButtons/ │ │ │ │ └── index.js │ │ │ ├── ProductTile/ │ │ │ │ └── index.js │ │ │ └── index.js │ │ ├── CommonModal/ │ │ │ └── index.js │ │ ├── FormElements/ │ │ │ ├── InputComponent/ │ │ │ │ └── index.js │ │ │ ├── SelectComponent/ │ │ │ │ └── index.js │ │ │ └── TileComponent/ │ │ │ └── index.js │ │ ├── Loader/ │ │ │ └── componentlevel/ │ │ │ └── index.js │ │ ├── Navbar/ │ │ │ └── index.js │ │ └── Notification/ │ │ └── index.js │ ├── context/ │ │ └── index.js │ ├── database/ │ │ └── index.js │ ├── middleware/ │ │ └── AuthUser.js │ ├── models/ │ │ ├── address.js │ │ ├── cart.js │ │ ├── order.js │ │ ├── product.js │ │ └── user.js │ ├── services/ │ │ ├── address/ │ │ │ └── index.js │ │ ├── cart/ │ │ │ └── index.js │ │ ├── login/ │ │ │ └── index.js │ │ ├── order/ │ │ │ └── index.js │ │ ├── product/ │ │ │ └── index.js │ │ ├── register/ │ │ │ └── index.js │ │ └── stripe/ │ │ └── index.js │ └── utils/ │ └── index.js └── tailwind.config.js