├── .gitignore
├── README.md
├── index.html
├── package.json
├── postcss.config.cjs
├── public
└── vite.svg
├── server.js
├── src
├── App.jsx
├── assets
│ ├── empty-cart.png
│ └── hero3.png
├── components
│ ├── Products
│ │ ├── GridView.jsx
│ │ ├── ListView.jsx
│ │ ├── ProductDetails.jsx
│ │ ├── ProductFilter.jsx
│ │ └── ProductList.jsx
│ ├── adminComponents
│ │ ├── AddProducts.jsx
│ │ ├── AdminHome.jsx
│ │ ├── AdminOrderDetails.jsx
│ │ ├── AdminSidebar.jsx
│ │ ├── Orders.jsx
│ │ └── ViewProducts.jsx
│ ├── adminRoute
│ │ └── AdminRoute.jsx
│ ├── breadcrumbs
│ │ └── Breadcrumbs.jsx
│ ├── changeOrderStatus
│ │ └── ChangeOrderStatus.jsx
│ ├── chart
│ │ └── chart.jsx
│ ├── checkoutForm
│ │ └── CheckoutForm.jsx
│ ├── checkoutSummary
│ │ └── CheckoutSummary.jsx
│ ├── countdown
│ │ └── Countdown.jsx
│ ├── header
│ │ └── Header.jsx
│ ├── hero
│ │ └── Hero.jsx
│ ├── index.js
│ ├── infoBox
│ │ └── InfoBox.jsx
│ ├── loader
│ │ └── Loader.jsx
│ ├── login
│ │ └── Login.jsx
│ ├── modal
│ │ └── Modal.jsx
│ ├── navbar
│ │ └── Navbar.jsx
│ ├── orderDetailsComponent
│ │ └── OrderDetailsComponent.jsx
│ ├── orderTable
│ │ └── OrderTable.jsx
│ ├── ordersComponent
│ │ └── OrdersComponent.jsx
│ ├── pagination
│ │ └── Pagination.jsx
│ ├── protectedRoute
│ │ └── ProtectedRoute.jsx
│ ├── register
│ │ └── Register.jsx
│ ├── review
│ │ └── ReviewComponent.jsx
│ ├── search
│ │ └── Search.jsx
│ └── steps
│ │ └── Steps.jsx
├── firebase
│ └── config.js
├── hooks
│ ├── useCountdown.jsx
│ ├── useFetchCollection.jsx
│ └── useFetchDocument.jsx
├── index.css
├── main.jsx
├── pages
│ ├── admin
│ │ └── Admin.jsx
│ ├── allProducts
│ │ └── Allproducts.jsx
│ ├── cart
│ │ └── Cart.jsx
│ ├── checkout
│ │ ├── Checkout.jsx
│ │ ├── CheckoutDetails.jsx
│ │ ├── CheckoutSuccess.jsx
│ │ └── stripe.css
│ ├── contact
│ │ └── Contact.jsx
│ ├── home
│ │ └── Home.jsx
│ ├── index.js
│ ├── notFound
│ │ └── NotFound.jsx
│ ├── orderDetails
│ │ └── OrderDetails.jsx
│ ├── orderHistory
│ │ └── OrderHistory.jsx
│ ├── resetPassword
│ │ └── ResetPassword.jsx
│ └── reviewProduct
│ │ └── Review.jsx
├── redux
│ ├── slice
│ │ ├── authSlice.js
│ │ ├── cartSlice.js
│ │ ├── checkoutSlice.js
│ │ ├── filterSlice.js
│ │ ├── orderSlice.js
│ │ └── productSlice.js
│ └── store.js
├── stripeStyles.css
└── utils
│ ├── adminAddProductDefaultValues.js
│ ├── adminProductCategories.js
│ ├── formatPrice.js
│ └── uniqueValues.js
├── tailwind.config.cjs
├── vite.config.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/README.md
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/index.html
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/package.json
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/postcss.config.cjs
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/public/vite.svg
--------------------------------------------------------------------------------
/server.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/server.js
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/App.jsx
--------------------------------------------------------------------------------
/src/assets/empty-cart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/assets/empty-cart.png
--------------------------------------------------------------------------------
/src/assets/hero3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/assets/hero3.png
--------------------------------------------------------------------------------
/src/components/Products/GridView.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/Products/GridView.jsx
--------------------------------------------------------------------------------
/src/components/Products/ListView.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/Products/ListView.jsx
--------------------------------------------------------------------------------
/src/components/Products/ProductDetails.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/Products/ProductDetails.jsx
--------------------------------------------------------------------------------
/src/components/Products/ProductFilter.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/Products/ProductFilter.jsx
--------------------------------------------------------------------------------
/src/components/Products/ProductList.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/Products/ProductList.jsx
--------------------------------------------------------------------------------
/src/components/adminComponents/AddProducts.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/adminComponents/AddProducts.jsx
--------------------------------------------------------------------------------
/src/components/adminComponents/AdminHome.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/adminComponents/AdminHome.jsx
--------------------------------------------------------------------------------
/src/components/adminComponents/AdminOrderDetails.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/adminComponents/AdminOrderDetails.jsx
--------------------------------------------------------------------------------
/src/components/adminComponents/AdminSidebar.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/adminComponents/AdminSidebar.jsx
--------------------------------------------------------------------------------
/src/components/adminComponents/Orders.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/adminComponents/Orders.jsx
--------------------------------------------------------------------------------
/src/components/adminComponents/ViewProducts.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/adminComponents/ViewProducts.jsx
--------------------------------------------------------------------------------
/src/components/adminRoute/AdminRoute.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/adminRoute/AdminRoute.jsx
--------------------------------------------------------------------------------
/src/components/breadcrumbs/Breadcrumbs.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/breadcrumbs/Breadcrumbs.jsx
--------------------------------------------------------------------------------
/src/components/changeOrderStatus/ChangeOrderStatus.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/changeOrderStatus/ChangeOrderStatus.jsx
--------------------------------------------------------------------------------
/src/components/chart/chart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/chart/chart.jsx
--------------------------------------------------------------------------------
/src/components/checkoutForm/CheckoutForm.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/checkoutForm/CheckoutForm.jsx
--------------------------------------------------------------------------------
/src/components/checkoutSummary/CheckoutSummary.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/checkoutSummary/CheckoutSummary.jsx
--------------------------------------------------------------------------------
/src/components/countdown/Countdown.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/countdown/Countdown.jsx
--------------------------------------------------------------------------------
/src/components/header/Header.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/header/Header.jsx
--------------------------------------------------------------------------------
/src/components/hero/Hero.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/hero/Hero.jsx
--------------------------------------------------------------------------------
/src/components/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/index.js
--------------------------------------------------------------------------------
/src/components/infoBox/InfoBox.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/infoBox/InfoBox.jsx
--------------------------------------------------------------------------------
/src/components/loader/Loader.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/loader/Loader.jsx
--------------------------------------------------------------------------------
/src/components/login/Login.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/login/Login.jsx
--------------------------------------------------------------------------------
/src/components/modal/Modal.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/modal/Modal.jsx
--------------------------------------------------------------------------------
/src/components/navbar/Navbar.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/navbar/Navbar.jsx
--------------------------------------------------------------------------------
/src/components/orderDetailsComponent/OrderDetailsComponent.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/orderDetailsComponent/OrderDetailsComponent.jsx
--------------------------------------------------------------------------------
/src/components/orderTable/OrderTable.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/orderTable/OrderTable.jsx
--------------------------------------------------------------------------------
/src/components/ordersComponent/OrdersComponent.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/ordersComponent/OrdersComponent.jsx
--------------------------------------------------------------------------------
/src/components/pagination/Pagination.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/pagination/Pagination.jsx
--------------------------------------------------------------------------------
/src/components/protectedRoute/ProtectedRoute.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/protectedRoute/ProtectedRoute.jsx
--------------------------------------------------------------------------------
/src/components/register/Register.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/register/Register.jsx
--------------------------------------------------------------------------------
/src/components/review/ReviewComponent.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/review/ReviewComponent.jsx
--------------------------------------------------------------------------------
/src/components/search/Search.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/search/Search.jsx
--------------------------------------------------------------------------------
/src/components/steps/Steps.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/components/steps/Steps.jsx
--------------------------------------------------------------------------------
/src/firebase/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/firebase/config.js
--------------------------------------------------------------------------------
/src/hooks/useCountdown.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/hooks/useCountdown.jsx
--------------------------------------------------------------------------------
/src/hooks/useFetchCollection.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/hooks/useFetchCollection.jsx
--------------------------------------------------------------------------------
/src/hooks/useFetchDocument.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/hooks/useFetchDocument.jsx
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/index.css
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/main.jsx
--------------------------------------------------------------------------------
/src/pages/admin/Admin.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/admin/Admin.jsx
--------------------------------------------------------------------------------
/src/pages/allProducts/Allproducts.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/allProducts/Allproducts.jsx
--------------------------------------------------------------------------------
/src/pages/cart/Cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/cart/Cart.jsx
--------------------------------------------------------------------------------
/src/pages/checkout/Checkout.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/checkout/Checkout.jsx
--------------------------------------------------------------------------------
/src/pages/checkout/CheckoutDetails.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/checkout/CheckoutDetails.jsx
--------------------------------------------------------------------------------
/src/pages/checkout/CheckoutSuccess.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/checkout/CheckoutSuccess.jsx
--------------------------------------------------------------------------------
/src/pages/checkout/stripe.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/checkout/stripe.css
--------------------------------------------------------------------------------
/src/pages/contact/Contact.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/contact/Contact.jsx
--------------------------------------------------------------------------------
/src/pages/home/Home.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/home/Home.jsx
--------------------------------------------------------------------------------
/src/pages/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/index.js
--------------------------------------------------------------------------------
/src/pages/notFound/NotFound.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/notFound/NotFound.jsx
--------------------------------------------------------------------------------
/src/pages/orderDetails/OrderDetails.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/orderDetails/OrderDetails.jsx
--------------------------------------------------------------------------------
/src/pages/orderHistory/OrderHistory.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/orderHistory/OrderHistory.jsx
--------------------------------------------------------------------------------
/src/pages/resetPassword/ResetPassword.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/resetPassword/ResetPassword.jsx
--------------------------------------------------------------------------------
/src/pages/reviewProduct/Review.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/pages/reviewProduct/Review.jsx
--------------------------------------------------------------------------------
/src/redux/slice/authSlice.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/redux/slice/authSlice.js
--------------------------------------------------------------------------------
/src/redux/slice/cartSlice.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/redux/slice/cartSlice.js
--------------------------------------------------------------------------------
/src/redux/slice/checkoutSlice.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/redux/slice/checkoutSlice.js
--------------------------------------------------------------------------------
/src/redux/slice/filterSlice.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/redux/slice/filterSlice.js
--------------------------------------------------------------------------------
/src/redux/slice/orderSlice.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/redux/slice/orderSlice.js
--------------------------------------------------------------------------------
/src/redux/slice/productSlice.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/redux/slice/productSlice.js
--------------------------------------------------------------------------------
/src/redux/store.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/redux/store.js
--------------------------------------------------------------------------------
/src/stripeStyles.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/stripeStyles.css
--------------------------------------------------------------------------------
/src/utils/adminAddProductDefaultValues.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/utils/adminAddProductDefaultValues.js
--------------------------------------------------------------------------------
/src/utils/adminProductCategories.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/utils/adminProductCategories.js
--------------------------------------------------------------------------------
/src/utils/formatPrice.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/utils/formatPrice.js
--------------------------------------------------------------------------------
/src/utils/uniqueValues.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/src/utils/uniqueValues.js
--------------------------------------------------------------------------------
/tailwind.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/tailwind.config.cjs
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/vite.config.js
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartikpavan/Fullstack-Ecommerce/HEAD/yarn.lock
--------------------------------------------------------------------------------