├── .eslintrc.cjs ├── .gitignore ├── README.md ├── index.html ├── package.json ├── postcss.config.js ├── public ├── _redirects └── vite.svg ├── src ├── App.jsx ├── assets │ ├── hero1.webp │ ├── hero2.webp │ ├── hero3.webp │ ├── hero4.webp │ └── react.svg ├── components │ ├── CartItem.jsx │ ├── CartItemsList.jsx │ ├── CartTotals.jsx │ ├── CheckoutForm.jsx │ ├── ComplexPaginationContainer.jsx │ ├── ErrorElement.jsx │ ├── FeaturedProducts.jsx │ ├── Filters.jsx │ ├── FormCheckbox.jsx │ ├── FormInput.jsx │ ├── FormRange.jsx │ ├── FormSelect.jsx │ ├── Header.jsx │ ├── Hero.jsx │ ├── Loading.jsx │ ├── NavLinks.jsx │ ├── Navbar.jsx │ ├── OrdersList.jsx │ ├── PaginationContainer.jsx │ ├── ProductsContainer.jsx │ ├── ProductsGrid.jsx │ ├── ProductsList.jsx │ ├── SectionTitle.jsx │ ├── SubmitBtn.jsx │ └── index.js ├── features │ ├── cart │ │ └── cartSlice.js │ └── user │ │ └── userSlice.js ├── index.css ├── main.jsx ├── pages │ ├── About.jsx │ ├── Cart.jsx │ ├── Checkout.jsx │ ├── Error.jsx │ ├── HomeLayout.jsx │ ├── Landing.jsx │ ├── Login.jsx │ ├── Orders.jsx │ ├── Products.jsx │ ├── Register.jsx │ ├── SingleProduct.jsx │ └── index.js ├── store.js └── utils │ └── index.jsx ├── tailwind.config.cjs └── vite.config.js /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/App.jsx -------------------------------------------------------------------------------- /src/assets/hero1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/assets/hero1.webp -------------------------------------------------------------------------------- /src/assets/hero2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/assets/hero2.webp -------------------------------------------------------------------------------- /src/assets/hero3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/assets/hero3.webp -------------------------------------------------------------------------------- /src/assets/hero4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/assets/hero4.webp -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/CartItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/CartItem.jsx -------------------------------------------------------------------------------- /src/components/CartItemsList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/CartItemsList.jsx -------------------------------------------------------------------------------- /src/components/CartTotals.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/CartTotals.jsx -------------------------------------------------------------------------------- /src/components/CheckoutForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/CheckoutForm.jsx -------------------------------------------------------------------------------- /src/components/ComplexPaginationContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/ComplexPaginationContainer.jsx -------------------------------------------------------------------------------- /src/components/ErrorElement.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/ErrorElement.jsx -------------------------------------------------------------------------------- /src/components/FeaturedProducts.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/FeaturedProducts.jsx -------------------------------------------------------------------------------- /src/components/Filters.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/Filters.jsx -------------------------------------------------------------------------------- /src/components/FormCheckbox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/FormCheckbox.jsx -------------------------------------------------------------------------------- /src/components/FormInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/FormInput.jsx -------------------------------------------------------------------------------- /src/components/FormRange.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/FormRange.jsx -------------------------------------------------------------------------------- /src/components/FormSelect.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/FormSelect.jsx -------------------------------------------------------------------------------- /src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/Header.jsx -------------------------------------------------------------------------------- /src/components/Hero.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/Hero.jsx -------------------------------------------------------------------------------- /src/components/Loading.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/Loading.jsx -------------------------------------------------------------------------------- /src/components/NavLinks.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/NavLinks.jsx -------------------------------------------------------------------------------- /src/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/Navbar.jsx -------------------------------------------------------------------------------- /src/components/OrdersList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/OrdersList.jsx -------------------------------------------------------------------------------- /src/components/PaginationContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/PaginationContainer.jsx -------------------------------------------------------------------------------- /src/components/ProductsContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/ProductsContainer.jsx -------------------------------------------------------------------------------- /src/components/ProductsGrid.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/ProductsGrid.jsx -------------------------------------------------------------------------------- /src/components/ProductsList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/ProductsList.jsx -------------------------------------------------------------------------------- /src/components/SectionTitle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/SectionTitle.jsx -------------------------------------------------------------------------------- /src/components/SubmitBtn.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/SubmitBtn.jsx -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/components/index.js -------------------------------------------------------------------------------- /src/features/cart/cartSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/features/cart/cartSlice.js -------------------------------------------------------------------------------- /src/features/user/userSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/features/user/userSlice.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/main.jsx -------------------------------------------------------------------------------- /src/pages/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/About.jsx -------------------------------------------------------------------------------- /src/pages/Cart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Cart.jsx -------------------------------------------------------------------------------- /src/pages/Checkout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Checkout.jsx -------------------------------------------------------------------------------- /src/pages/Error.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Error.jsx -------------------------------------------------------------------------------- /src/pages/HomeLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/HomeLayout.jsx -------------------------------------------------------------------------------- /src/pages/Landing.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Landing.jsx -------------------------------------------------------------------------------- /src/pages/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Login.jsx -------------------------------------------------------------------------------- /src/pages/Orders.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Orders.jsx -------------------------------------------------------------------------------- /src/pages/Products.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Products.jsx -------------------------------------------------------------------------------- /src/pages/Register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/Register.jsx -------------------------------------------------------------------------------- /src/pages/SingleProduct.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/SingleProduct.jsx -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/store.js -------------------------------------------------------------------------------- /src/utils/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/src/utils/index.jsx -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-vite-projects-19-comfy-store-v2/HEAD/vite.config.js --------------------------------------------------------------------------------