├── .gitignore ├── README.md ├── jsconfig.json ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── next.svg └── vercel.svg ├── 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 │ ├── favicon.ico │ ├── 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 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/README.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/account/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/account/page.js -------------------------------------------------------------------------------- /src/app/admin-view/add-product/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/admin-view/add-product/page.js -------------------------------------------------------------------------------- /src/app/admin-view/all-products/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/admin-view/all-products/page.js -------------------------------------------------------------------------------- /src/app/admin-view/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/admin-view/page.js -------------------------------------------------------------------------------- /src/app/api/address/add-new-address/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/address/add-new-address/route.js -------------------------------------------------------------------------------- /src/app/api/address/delete-address/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/address/delete-address/route.js -------------------------------------------------------------------------------- /src/app/api/address/get-all-address/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/address/get-all-address/route.js -------------------------------------------------------------------------------- /src/app/api/address/update-address/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/address/update-address/route.js -------------------------------------------------------------------------------- /src/app/api/admin/add-product/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/add-product/route.js -------------------------------------------------------------------------------- /src/app/api/admin/all-products/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/all-products/route.js -------------------------------------------------------------------------------- /src/app/api/admin/delete-product/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/delete-product/route.js -------------------------------------------------------------------------------- /src/app/api/admin/orders/get-all-orders/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/orders/get-all-orders/route.js -------------------------------------------------------------------------------- /src/app/api/admin/orders/update-order/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/orders/update-order/route.js -------------------------------------------------------------------------------- /src/app/api/admin/product-by-category/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/product-by-category/route.js -------------------------------------------------------------------------------- /src/app/api/admin/product-by-id/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/product-by-id/route.js -------------------------------------------------------------------------------- /src/app/api/admin/update-product/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/admin/update-product/route.js -------------------------------------------------------------------------------- /src/app/api/cart/add-to-cart/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/cart/add-to-cart/route.js -------------------------------------------------------------------------------- /src/app/api/cart/all-cart-items/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/cart/all-cart-items/route.js -------------------------------------------------------------------------------- /src/app/api/cart/delete-from-cart/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/cart/delete-from-cart/route.js -------------------------------------------------------------------------------- /src/app/api/login/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/login/route.js -------------------------------------------------------------------------------- /src/app/api/order/create-order/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/order/create-order/route.js -------------------------------------------------------------------------------- /src/app/api/order/get-all-orders/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/order/get-all-orders/route.js -------------------------------------------------------------------------------- /src/app/api/order/order-details/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/order/order-details/route.js -------------------------------------------------------------------------------- /src/app/api/register/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/register/route.js -------------------------------------------------------------------------------- /src/app/api/stripe/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/api/stripe/route.js -------------------------------------------------------------------------------- /src/app/cart/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/cart/page.js -------------------------------------------------------------------------------- /src/app/checkout/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/checkout/page.js -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/layout.js -------------------------------------------------------------------------------- /src/app/login/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/login/page.js -------------------------------------------------------------------------------- /src/app/orders/[order-details]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/orders/[order-details]/page.js -------------------------------------------------------------------------------- /src/app/orders/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/orders/page.js -------------------------------------------------------------------------------- /src/app/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/page.js -------------------------------------------------------------------------------- /src/app/product/[details]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/product/[details]/page.js -------------------------------------------------------------------------------- /src/app/product/listing/all-products/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/product/listing/all-products/page.js -------------------------------------------------------------------------------- /src/app/product/listing/kids/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/product/listing/kids/page.js -------------------------------------------------------------------------------- /src/app/product/listing/men/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/product/listing/men/page.js -------------------------------------------------------------------------------- /src/app/product/listing/women/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/product/listing/women/page.js -------------------------------------------------------------------------------- /src/app/register/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/register/page.js -------------------------------------------------------------------------------- /src/app/unauthorized-page/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/app/unauthorized-page/page.js -------------------------------------------------------------------------------- /src/components/CartModal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/CartModal/index.js -------------------------------------------------------------------------------- /src/components/CommonCart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/CommonCart/index.js -------------------------------------------------------------------------------- /src/components/CommonDetails/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/CommonDetails/index.js -------------------------------------------------------------------------------- /src/components/CommonListing/ProductButtons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/CommonListing/ProductButtons/index.js -------------------------------------------------------------------------------- /src/components/CommonListing/ProductTile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/CommonListing/ProductTile/index.js -------------------------------------------------------------------------------- /src/components/CommonListing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/CommonListing/index.js -------------------------------------------------------------------------------- /src/components/CommonModal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/CommonModal/index.js -------------------------------------------------------------------------------- /src/components/FormElements/InputComponent/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/FormElements/InputComponent/index.js -------------------------------------------------------------------------------- /src/components/FormElements/SelectComponent/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/FormElements/SelectComponent/index.js -------------------------------------------------------------------------------- /src/components/FormElements/TileComponent/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/FormElements/TileComponent/index.js -------------------------------------------------------------------------------- /src/components/Loader/componentlevel/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/Loader/componentlevel/index.js -------------------------------------------------------------------------------- /src/components/Navbar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/Navbar/index.js -------------------------------------------------------------------------------- /src/components/Notification/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/components/Notification/index.js -------------------------------------------------------------------------------- /src/context/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/context/index.js -------------------------------------------------------------------------------- /src/database/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/database/index.js -------------------------------------------------------------------------------- /src/middleware/AuthUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/middleware/AuthUser.js -------------------------------------------------------------------------------- /src/models/address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/models/address.js -------------------------------------------------------------------------------- /src/models/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/models/cart.js -------------------------------------------------------------------------------- /src/models/order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/models/order.js -------------------------------------------------------------------------------- /src/models/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/models/product.js -------------------------------------------------------------------------------- /src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/models/user.js -------------------------------------------------------------------------------- /src/services/address/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/services/address/index.js -------------------------------------------------------------------------------- /src/services/cart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/services/cart/index.js -------------------------------------------------------------------------------- /src/services/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/services/login/index.js -------------------------------------------------------------------------------- /src/services/order/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/services/order/index.js -------------------------------------------------------------------------------- /src/services/product/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/services/product/index.js -------------------------------------------------------------------------------- /src/services/register/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/services/register/index.js -------------------------------------------------------------------------------- /src/services/stripe/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/services/stripe/index.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sangammukherjee/NextJS-Ecommerce-2023/HEAD/tailwind.config.js --------------------------------------------------------------------------------