├── .env.local[duplicate] ├── .gitignore ├── README.md ├── assets ├── base.css ├── main.css └── main_browser.css ├── components ├── cart │ ├── CartItem │ │ ├── CartItem.module.css │ │ ├── CartItem.tsx │ │ └── index.ts │ ├── CartSidebar │ │ ├── CartSidebar.tsx │ │ └── index.ts │ └── index.ts ├── common │ ├── Footer │ │ ├── Footer.tsx │ │ └── index.ts │ ├── Layout │ │ ├── Layout.module.css │ │ ├── Layout.tsx │ │ └── index.ts │ ├── Navbar │ │ ├── Navbar.module.css │ │ ├── Navbar.tsx │ │ └── index.ts │ ├── Usernav │ │ ├── Usernav.module.css │ │ ├── Usernav.tsx │ │ └── index.ts │ └── index.ts ├── icons │ ├── Bag.tsx │ ├── Check.tsx │ ├── Cross.tsx │ ├── Heart.tsx │ ├── Minus.tsx │ ├── Plus.tsx │ ├── Trash.tsx │ └── index.ts ├── product │ ├── ProductCard │ │ ├── ProductCard.module.css │ │ ├── ProductCard.tsx │ │ └── index.ts │ ├── ProductSlider │ │ ├── ProductSlider.module.css │ │ ├── ProductSlider.tsx │ │ └── index.ts │ ├── ProductView │ │ ├── ProductView.module.css │ │ ├── ProductView.tsx │ │ └── index.ts │ ├── Swatch │ │ ├── Swatch.module.css │ │ ├── Swatch.tsx │ │ └── index.ts │ ├── helpers.ts │ └── index.ts └── ui │ ├── Button │ ├── Button.module.css │ ├── Button.tsx │ └── index.ts │ ├── Container │ ├── Container.tsx │ └── index.ts │ ├── Grid │ ├── Grid.module.css │ ├── Grid.tsx │ └── index.ts │ ├── Hero │ ├── Hero.module.css │ ├── Hero.tsx │ └── index.ts │ ├── LoadingDots │ ├── LoadingDots.module.css │ ├── LoadingDots.tsx │ └── index.ts │ ├── Marquee │ ├── Marquee.module.css │ ├── Marquee.tsx │ └── index.ts │ ├── Sidebar │ ├── Sidebar.tsx │ └── index.ts │ ├── context.tsx │ └── index.ts ├── framework ├── bigcommerce │ ├── next.config.js │ └── product │ │ └── get-all-products.ts ├── common │ ├── cart │ │ ├── index.ts │ │ ├── use-add-item.ts │ │ ├── use-cart.ts │ │ ├── use-remove-item.ts │ │ └── use-update-item.ts │ ├── config.js │ ├── index.tsx │ ├── types │ │ ├── api.ts │ │ ├── cart.ts │ │ ├── hooks.ts │ │ └── product.ts │ └── utils │ │ └── use-hook.ts └── shopify │ ├── api │ └── config.ts │ ├── cart │ ├── use-add-item.ts │ ├── use-cart.ts │ ├── use-remove-item.ts │ └── use-update-item.ts │ ├── const.ts │ ├── hooks.ts │ ├── index.tsx │ ├── next.config.js │ ├── product │ ├── get-all-products-paths.ts │ ├── get-all-products.ts │ ├── get-product.ts │ └── index.ts │ ├── schema.d.ts │ └── utils │ ├── checkout-to-cart.ts │ ├── common.ts │ ├── create-checkout.ts │ ├── fetch-api.ts │ ├── get-checkout-id.ts │ ├── index.ts │ ├── mutations │ ├── checkout-create.ts │ ├── checkout-line-items-add.ts │ ├── checkout-line-items-remove.ts │ ├── checkout-line-items-update.ts │ └── index.ts │ ├── normalize.ts │ └── queries │ ├── get-all-products-paths.ts │ ├── get-all-products.ts │ ├── get-checkout.ts │ ├── get-product.ts │ └── index.ts ├── lib └── color.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── api │ └── checkout.ts ├── flex.module.css ├── flex.tsx ├── index.tsx ├── products │ └── [slug].tsx └── wishlist.tsx ├── postcss.config.js ├── public ├── cursor-left.png ├── cursor-right.png ├── favicon.ico ├── images │ ├── Hat-back-black__57260.1602591509.png │ ├── Hat-front-black__72990.1603748583.png │ ├── Hat-front-white__31525.1602591510.png │ ├── Hat-left-black__51142.1602591510.png │ ├── Men-Jacket-Back-Black__33864.1603283963.png │ ├── Men-Jacket-Back-White__02866.1603283963.png │ ├── Men-Jacket-Front-Black__15466.1603283963.png │ ├── Men-Jacket-Front-White__95300.1603283963.png │ ├── Men-Jacket-Side-Black__68202.1603283961.png │ ├── Men-Jacket-Side-White__91924.1603283962.png │ ├── Men-TShirt-Black-Back__57266.1603748348.png │ ├── Men-TShirt-Black-Front__70046.1603748348.png │ ├── Men-TShirt-Black-Left-Side__72119.1603284781.png │ ├── Men-TShirt-White-Back__33450.1603284781.png │ ├── Men-TShirt-White-Front__99616.1603284781.png │ └── Men-TShirt-White-Left-Side__69000.1603284781.png ├── product-image-placeholder.svg ├── product-pattern-bg.svg └── vercel.svg ├── tailwind.config.js └── tsconfig.json /.env.local[duplicate]: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/.env.local[duplicate] -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/README.md -------------------------------------------------------------------------------- /assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/assets/base.css -------------------------------------------------------------------------------- /assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/assets/main.css -------------------------------------------------------------------------------- /assets/main_browser.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/assets/main_browser.css -------------------------------------------------------------------------------- /components/cart/CartItem/CartItem.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/cart/CartItem/CartItem.module.css -------------------------------------------------------------------------------- /components/cart/CartItem/CartItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/cart/CartItem/CartItem.tsx -------------------------------------------------------------------------------- /components/cart/CartItem/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./CartItem" 4 | -------------------------------------------------------------------------------- /components/cart/CartSidebar/CartSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/cart/CartSidebar/CartSidebar.tsx -------------------------------------------------------------------------------- /components/cart/CartSidebar/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export { default } from "./CartSidebar" 5 | -------------------------------------------------------------------------------- /components/cart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/cart/index.ts -------------------------------------------------------------------------------- /components/common/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/common/Footer/Footer.tsx -------------------------------------------------------------------------------- /components/common/Footer/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./Footer" 4 | -------------------------------------------------------------------------------- /components/common/Layout/Layout.module.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | .root { 4 | @apply bg-primary h-full mx-auto; 5 | max-width: 2460px; 6 | } 7 | -------------------------------------------------------------------------------- /components/common/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/common/Layout/Layout.tsx -------------------------------------------------------------------------------- /components/common/Layout/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./Layout" 4 | -------------------------------------------------------------------------------- /components/common/Navbar/Navbar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/common/Navbar/Navbar.module.css -------------------------------------------------------------------------------- /components/common/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/common/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /components/common/Navbar/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export { default } from "./Navbar" 5 | -------------------------------------------------------------------------------- /components/common/Usernav/Usernav.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/common/Usernav/Usernav.module.css -------------------------------------------------------------------------------- /components/common/Usernav/Usernav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/common/Usernav/Usernav.tsx -------------------------------------------------------------------------------- /components/common/Usernav/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./Usernav" 4 | -------------------------------------------------------------------------------- /components/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/common/index.ts -------------------------------------------------------------------------------- /components/icons/Bag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/Bag.tsx -------------------------------------------------------------------------------- /components/icons/Check.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/Check.tsx -------------------------------------------------------------------------------- /components/icons/Cross.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/Cross.tsx -------------------------------------------------------------------------------- /components/icons/Heart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/Heart.tsx -------------------------------------------------------------------------------- /components/icons/Minus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/Minus.tsx -------------------------------------------------------------------------------- /components/icons/Plus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/Plus.tsx -------------------------------------------------------------------------------- /components/icons/Trash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/Trash.tsx -------------------------------------------------------------------------------- /components/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/icons/index.ts -------------------------------------------------------------------------------- /components/product/ProductCard/ProductCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/ProductCard/ProductCard.module.css -------------------------------------------------------------------------------- /components/product/ProductCard/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/ProductCard/ProductCard.tsx -------------------------------------------------------------------------------- /components/product/ProductCard/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./ProductCard" 4 | -------------------------------------------------------------------------------- /components/product/ProductSlider/ProductSlider.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/ProductSlider/ProductSlider.module.css -------------------------------------------------------------------------------- /components/product/ProductSlider/ProductSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/ProductSlider/ProductSlider.tsx -------------------------------------------------------------------------------- /components/product/ProductSlider/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export { default } from "./ProductSlider" 5 | -------------------------------------------------------------------------------- /components/product/ProductView/ProductView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/ProductView/ProductView.module.css -------------------------------------------------------------------------------- /components/product/ProductView/ProductView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/ProductView/ProductView.tsx -------------------------------------------------------------------------------- /components/product/ProductView/index.ts: -------------------------------------------------------------------------------- 1 | 2 | export { default } from "./ProductView" 3 | -------------------------------------------------------------------------------- /components/product/Swatch/Swatch.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/Swatch/Swatch.module.css -------------------------------------------------------------------------------- /components/product/Swatch/Swatch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/Swatch/Swatch.tsx -------------------------------------------------------------------------------- /components/product/Swatch/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export { default } from "./Swatch" 5 | -------------------------------------------------------------------------------- /components/product/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/helpers.ts -------------------------------------------------------------------------------- /components/product/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/product/index.ts -------------------------------------------------------------------------------- /components/ui/Button/Button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Button/Button.module.css -------------------------------------------------------------------------------- /components/ui/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Button/Button.tsx -------------------------------------------------------------------------------- /components/ui/Button/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export { default } from "./Button" 5 | -------------------------------------------------------------------------------- /components/ui/Container/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Container/Container.tsx -------------------------------------------------------------------------------- /components/ui/Container/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export { default } from "./Container" 5 | -------------------------------------------------------------------------------- /components/ui/Grid/Grid.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Grid/Grid.module.css -------------------------------------------------------------------------------- /components/ui/Grid/Grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Grid/Grid.tsx -------------------------------------------------------------------------------- /components/ui/Grid/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./Grid" 4 | -------------------------------------------------------------------------------- /components/ui/Hero/Hero.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Hero/Hero.module.css -------------------------------------------------------------------------------- /components/ui/Hero/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Hero/Hero.tsx -------------------------------------------------------------------------------- /components/ui/Hero/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./Hero" 4 | -------------------------------------------------------------------------------- /components/ui/LoadingDots/LoadingDots.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/LoadingDots/LoadingDots.module.css -------------------------------------------------------------------------------- /components/ui/LoadingDots/LoadingDots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/LoadingDots/LoadingDots.tsx -------------------------------------------------------------------------------- /components/ui/LoadingDots/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./LoadingDots" 4 | -------------------------------------------------------------------------------- /components/ui/Marquee/Marquee.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Marquee/Marquee.module.css -------------------------------------------------------------------------------- /components/ui/Marquee/Marquee.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Marquee/Marquee.tsx -------------------------------------------------------------------------------- /components/ui/Marquee/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./Marquee" 4 | -------------------------------------------------------------------------------- /components/ui/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /components/ui/Sidebar/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export { default } from "./Sidebar" 4 | -------------------------------------------------------------------------------- /components/ui/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/context.tsx -------------------------------------------------------------------------------- /components/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/components/ui/index.ts -------------------------------------------------------------------------------- /framework/bigcommerce/next.config.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | module.exports = { 6 | test: "bigcommerce-unique-settings" 7 | } 8 | -------------------------------------------------------------------------------- /framework/bigcommerce/product/get-all-products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/bigcommerce/product/get-all-products.ts -------------------------------------------------------------------------------- /framework/common/cart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/cart/index.ts -------------------------------------------------------------------------------- /framework/common/cart/use-add-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/cart/use-add-item.ts -------------------------------------------------------------------------------- /framework/common/cart/use-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/cart/use-cart.ts -------------------------------------------------------------------------------- /framework/common/cart/use-remove-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/cart/use-remove-item.ts -------------------------------------------------------------------------------- /framework/common/cart/use-update-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/cart/use-update-item.ts -------------------------------------------------------------------------------- /framework/common/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/config.js -------------------------------------------------------------------------------- /framework/common/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/index.tsx -------------------------------------------------------------------------------- /framework/common/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/types/api.ts -------------------------------------------------------------------------------- /framework/common/types/cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/types/cart.ts -------------------------------------------------------------------------------- /framework/common/types/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/types/hooks.ts -------------------------------------------------------------------------------- /framework/common/types/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/types/product.ts -------------------------------------------------------------------------------- /framework/common/utils/use-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/common/utils/use-hook.ts -------------------------------------------------------------------------------- /framework/shopify/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/api/config.ts -------------------------------------------------------------------------------- /framework/shopify/cart/use-add-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/cart/use-add-item.ts -------------------------------------------------------------------------------- /framework/shopify/cart/use-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/cart/use-cart.ts -------------------------------------------------------------------------------- /framework/shopify/cart/use-remove-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/cart/use-remove-item.ts -------------------------------------------------------------------------------- /framework/shopify/cart/use-update-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/cart/use-update-item.ts -------------------------------------------------------------------------------- /framework/shopify/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/const.ts -------------------------------------------------------------------------------- /framework/shopify/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/hooks.ts -------------------------------------------------------------------------------- /framework/shopify/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/index.tsx -------------------------------------------------------------------------------- /framework/shopify/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/next.config.js -------------------------------------------------------------------------------- /framework/shopify/product/get-all-products-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/product/get-all-products-paths.ts -------------------------------------------------------------------------------- /framework/shopify/product/get-all-products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/product/get-all-products.ts -------------------------------------------------------------------------------- /framework/shopify/product/get-product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/product/get-product.ts -------------------------------------------------------------------------------- /framework/shopify/product/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/product/index.ts -------------------------------------------------------------------------------- /framework/shopify/schema.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/schema.d.ts -------------------------------------------------------------------------------- /framework/shopify/utils/checkout-to-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/checkout-to-cart.ts -------------------------------------------------------------------------------- /framework/shopify/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/common.ts -------------------------------------------------------------------------------- /framework/shopify/utils/create-checkout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/create-checkout.ts -------------------------------------------------------------------------------- /framework/shopify/utils/fetch-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/fetch-api.ts -------------------------------------------------------------------------------- /framework/shopify/utils/get-checkout-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/get-checkout-id.ts -------------------------------------------------------------------------------- /framework/shopify/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/index.ts -------------------------------------------------------------------------------- /framework/shopify/utils/mutations/checkout-create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/mutations/checkout-create.ts -------------------------------------------------------------------------------- /framework/shopify/utils/mutations/checkout-line-items-add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/mutations/checkout-line-items-add.ts -------------------------------------------------------------------------------- /framework/shopify/utils/mutations/checkout-line-items-remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/mutations/checkout-line-items-remove.ts -------------------------------------------------------------------------------- /framework/shopify/utils/mutations/checkout-line-items-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/mutations/checkout-line-items-update.ts -------------------------------------------------------------------------------- /framework/shopify/utils/mutations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/mutations/index.ts -------------------------------------------------------------------------------- /framework/shopify/utils/normalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/normalize.ts -------------------------------------------------------------------------------- /framework/shopify/utils/queries/get-all-products-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/queries/get-all-products-paths.ts -------------------------------------------------------------------------------- /framework/shopify/utils/queries/get-all-products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/queries/get-all-products.ts -------------------------------------------------------------------------------- /framework/shopify/utils/queries/get-checkout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/queries/get-checkout.ts -------------------------------------------------------------------------------- /framework/shopify/utils/queries/get-product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/queries/get-product.ts -------------------------------------------------------------------------------- /framework/shopify/utils/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/framework/shopify/utils/queries/index.ts -------------------------------------------------------------------------------- /lib/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/lib/color.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/api/checkout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/pages/api/checkout.ts -------------------------------------------------------------------------------- /pages/flex.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/pages/flex.module.css -------------------------------------------------------------------------------- /pages/flex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/pages/flex.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/products/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/pages/products/[slug].tsx -------------------------------------------------------------------------------- /pages/wishlist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/pages/wishlist.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/cursor-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/cursor-left.png -------------------------------------------------------------------------------- /public/cursor-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/cursor-right.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/Hat-back-black__57260.1602591509.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Hat-back-black__57260.1602591509.png -------------------------------------------------------------------------------- /public/images/Hat-front-black__72990.1603748583.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Hat-front-black__72990.1603748583.png -------------------------------------------------------------------------------- /public/images/Hat-front-white__31525.1602591510.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Hat-front-white__31525.1602591510.png -------------------------------------------------------------------------------- /public/images/Hat-left-black__51142.1602591510.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Hat-left-black__51142.1602591510.png -------------------------------------------------------------------------------- /public/images/Men-Jacket-Back-Black__33864.1603283963.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-Jacket-Back-Black__33864.1603283963.png -------------------------------------------------------------------------------- /public/images/Men-Jacket-Back-White__02866.1603283963.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-Jacket-Back-White__02866.1603283963.png -------------------------------------------------------------------------------- /public/images/Men-Jacket-Front-Black__15466.1603283963.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-Jacket-Front-Black__15466.1603283963.png -------------------------------------------------------------------------------- /public/images/Men-Jacket-Front-White__95300.1603283963.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-Jacket-Front-White__95300.1603283963.png -------------------------------------------------------------------------------- /public/images/Men-Jacket-Side-Black__68202.1603283961.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-Jacket-Side-Black__68202.1603283961.png -------------------------------------------------------------------------------- /public/images/Men-Jacket-Side-White__91924.1603283962.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-Jacket-Side-White__91924.1603283962.png -------------------------------------------------------------------------------- /public/images/Men-TShirt-Black-Back__57266.1603748348.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-TShirt-Black-Back__57266.1603748348.png -------------------------------------------------------------------------------- /public/images/Men-TShirt-Black-Front__70046.1603748348.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-TShirt-Black-Front__70046.1603748348.png -------------------------------------------------------------------------------- /public/images/Men-TShirt-Black-Left-Side__72119.1603284781.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-TShirt-Black-Left-Side__72119.1603284781.png -------------------------------------------------------------------------------- /public/images/Men-TShirt-White-Back__33450.1603284781.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-TShirt-White-Back__33450.1603284781.png -------------------------------------------------------------------------------- /public/images/Men-TShirt-White-Front__99616.1603284781.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-TShirt-White-Front__99616.1603284781.png -------------------------------------------------------------------------------- /public/images/Men-TShirt-White-Left-Side__69000.1603284781.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/images/Men-TShirt-White-Left-Side__69000.1603284781.png -------------------------------------------------------------------------------- /public/product-image-placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/product-image-placeholder.svg -------------------------------------------------------------------------------- /public/product-pattern-bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/product-pattern-bg.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/ecommerce-next-shopify/HEAD/tsconfig.json --------------------------------------------------------------------------------