├── .crystallize ├── content-model.json ├── env ├── extra-mutations.json ├── images │ ├── anthracit-small-palissade-table.jpg │ ├── anthracite-palissade-table.jpg │ ├── galvanised-steel-small-palissade-table.jpg │ ├── golden-pothos.jpg │ ├── hanging-golden-pothos.jpg │ ├── hay-logo.svg │ ├── icon-box.svg │ ├── icon-comfort.svg │ ├── icon-diamond.svg │ ├── iron-red-palissade-table-small.jpg │ ├── minimal-living-room-interior-design-with-leaf-shadow-wall.jpg │ ├── olive-small-palissade-table.jpg │ ├── outdoor-furniture.jpg │ ├── palissade-collection-sky-grey.webp │ ├── palissade-collection.jpg │ ├── palissade-lounge-chair-low-iron-red_palissade-low-table-iron-red-powder-coated-steel_palissade-lounge-sofa-iron-red.jpg │ ├── palissade-lounge-chair-low_palissade-lounge-chair-low-quilted-cushion_palissade-lounge-sofa_palissade-lounge-sofa-quilted-cushion_olive.jpg │ ├── palissade-lounge-sofa-anthracite.jpg │ ├── palissade-lounge-sofa-galvanised-steel.jpg │ ├── palissade-lounge-sofa-iron-red.jpg │ ├── palissade-lounge-sofa-olive.jpg │ ├── palissade-lounge-sofa-olive_palissade-lounge-chair-low-olive_palisadde-ottoman-olive.jpg │ ├── palissade-lounge-sofa-olive_palissade-lounge-sofa-soft-quilted-seat-cushion-olive.jpg │ ├── palissade-lounge-sofa-olive_palissade-ottoman-olive_pc-portable-cream-white.jpg │ ├── palissade-lounge-sofa-olive_palissade-quiltet-cushion-olive.jpg │ ├── palissade-lounge-sofa-sky-grey.jpg │ ├── palissade-lounge-sofa.jpg │ ├── palissade-lounge-sofa_palissade-low-table-iron-red.jpg │ ├── palissade-table-collection.jpg │ ├── palissade-table-green.jpg │ ├── palissade-table-red.jpg │ ├── palissade-table-steel.jpg │ ├── palissade_dining_bench_anthracite_palissade_dining_bench_quilted_cushion_anthracite.jpg │ ├── palissade_dining_bench_iron_red_palissade_dining_bench_quilted_cushion_without_armrest_iron_red.jpg │ ├── palissade_dining_bench_olive_palissade_dining_bench_quilted_cushion_olive.jpg │ ├── palissade_dining_bench_quilted_cushion_anthracite.jpg │ ├── palissade_dining_bench_quilted_cushion_iron_red.jpg │ ├── palissade_dining_bench_quilted_cushion_olive.jpg │ ├── palissade_dining_bench_quilted_cushion_sky_grey.jpg │ ├── palissade_dining_bench_sky_grey_palissade_dining_bench_quilted_cushion_sky_grey.jpg │ ├── pilea-on-shelf.jpg │ ├── sky-grey-palissade-table.jpg │ └── zen-garden.jpg ├── robots.txt ├── setup.bash └── success.md ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode └── settings.json ├── README.md ├── app ├── (shop) │ ├── [...category] │ │ ├── constants.ts │ │ ├── filters.tsx │ │ ├── page.tsx │ │ ├── query.graphql │ │ ├── types.ts │ │ └── utils.ts │ ├── account │ │ ├── page.tsx │ │ └── verify │ │ │ └── route.ts │ ├── layout.tsx │ ├── order │ │ ├── [id] │ │ │ └── page.tsx │ │ ├── cart │ │ │ └── [id] │ │ │ │ └── page.tsx │ │ └── utils.ts │ ├── page.tsx │ ├── query.graphql │ └── stories │ │ ├── [story] │ │ ├── page.tsx │ │ └── query.graphql │ │ ├── page.tsx │ │ └── query.graphql ├── actions │ ├── get-cart.ts │ ├── handle-cart.ts │ ├── make-crystal-payment.ts │ └── set-customer-place-cart.ts ├── api │ ├── cart │ │ └── route.ts │ ├── payments │ │ ├── qliro-webhook │ │ │ └── route.ts │ │ ├── qliro │ │ │ └── route.ts │ │ └── stripe │ │ │ └── route.ts │ └── pdf │ │ └── route.tsx ├── checkout │ ├── layout.tsx │ └── page.tsx ├── error.tsx ├── frontpage-metadata.graphql ├── globals.css ├── layout.tsx └── pdf │ └── [...slug] │ └── page.tsx ├── assets ├── crystallize-logo.svg ├── icon-download.svg ├── qlrio-mint.png └── stripe-logo.svg ├── codegen.ts ├── components ├── ProductPage │ ├── get-customer-prices.ts │ ├── index.tsx │ ├── query.graphql │ └── types.ts ├── accordion.tsx ├── badge.tsx ├── block-fragments │ ├── image.graphql │ ├── layout.graphql │ ├── layout.tsx │ └── typography.tsx ├── block-pieces │ ├── banner.graphql │ ├── banner.tsx │ ├── category-slider.graphql │ ├── category-slider.tsx │ ├── feature-highlight.graphql │ ├── feature-highlight.tsx │ ├── picture-grid.graphql │ ├── picture-grid.tsx │ ├── product-slider.graphql │ ├── product-slider.tsx │ ├── story-slider.graphql │ └── story-slider.tsx ├── blocks.tsx ├── breadcrumbs.tsx ├── cart │ ├── add-to-cart-button.tsx │ ├── cart-button.tsx │ ├── cart-items.tsx │ ├── cart-provider.tsx │ └── cart-sidebar.tsx ├── category-blocks.graphql ├── category.tsx ├── checkout-form.tsx ├── command-palette │ ├── command-palette.tsx │ ├── global-search.graphql │ └── index.ts ├── confirmation-mail.tsx ├── footer.tsx ├── header.tsx ├── hot-spot.tsx ├── image.tsx ├── input.tsx ├── landing-page-blocks.graphql ├── login-form-submit.ts ├── login-form.tsx ├── media.tsx ├── menu-wrapper.tsx ├── navigation.graphql ├── navigation.tsx ├── order-page │ ├── item.tsx │ └── total.tsx ├── pagination.tsx ├── paragraph-collection.tsx ├── payment-button.tsx ├── payments │ ├── crystal.tsx │ ├── qliro.tsx │ └── stripe.tsx ├── pdf │ ├── empty.tsx │ └── product │ │ ├── index.tsx │ │ ├── query.graphql │ │ ├── styles.ts │ │ └── utils.ts ├── price.tsx ├── product.tsx ├── slider │ ├── arrow-buttons.tsx │ └── index.tsx ├── story.tsx ├── variant-selector.tsx └── video.tsx ├── core ├── auth.server.ts ├── crystallize-client.server.ts ├── mail-server.server.ts ├── middleware.server.ts ├── payments │ └── qliro │ │ ├── client.ts │ │ └── type.ts ├── qliro-client.server.ts └── storage.server.ts ├── graphql └── shop │ ├── cart-fragment.shop.graphql │ ├── fulfill-cart.shop.graphql │ ├── get-cart.shop.graphql │ ├── hydrate-cart.shop.graphql │ ├── order-intent.shop.graphql │ ├── place-cart.shop.graphql │ ├── price-fragment.shop.graphql │ └── set-customer.shop.graphql ├── i18n └── request.ts ├── messages ├── en.json ├── no-nb.json └── se.json ├── middleware.ts ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── favicon.ico ├── furnitut.svg └── scripts │ └── frontend-preview-listener.js ├── tsconfig.json ├── use-cases ├── add-sku-item-to-cart.server.ts ├── contracts │ ├── cart.ts │ ├── customer.ts │ └── mailer.ts ├── fetch-cart.ts ├── fetch-order-intent.ts ├── fulfill-cart.server.ts ├── get-next-cart.ts ├── payments │ ├── crystal.ts │ ├── qliro.ts │ └── stripe.ts ├── place-cart.ts ├── push-crystallize-order.ts ├── send-order-confirmation.ts ├── set-customer.ts └── types.ts └── utils ├── api-request.ts ├── debounce.ts ├── price.ts ├── static-category-pages.ts ├── static-story-pages.ts └── topics.ts /.crystallize/content-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/content-model.json -------------------------------------------------------------------------------- /.crystallize/env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/env -------------------------------------------------------------------------------- /.crystallize/extra-mutations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/extra-mutations.json -------------------------------------------------------------------------------- /.crystallize/images/anthracit-small-palissade-table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/anthracit-small-palissade-table.jpg -------------------------------------------------------------------------------- /.crystallize/images/anthracite-palissade-table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/anthracite-palissade-table.jpg -------------------------------------------------------------------------------- /.crystallize/images/galvanised-steel-small-palissade-table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/galvanised-steel-small-palissade-table.jpg -------------------------------------------------------------------------------- /.crystallize/images/golden-pothos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/golden-pothos.jpg -------------------------------------------------------------------------------- /.crystallize/images/hanging-golden-pothos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/hanging-golden-pothos.jpg -------------------------------------------------------------------------------- /.crystallize/images/hay-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/hay-logo.svg -------------------------------------------------------------------------------- /.crystallize/images/icon-box.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/icon-box.svg -------------------------------------------------------------------------------- /.crystallize/images/icon-comfort.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/icon-comfort.svg -------------------------------------------------------------------------------- /.crystallize/images/icon-diamond.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/icon-diamond.svg -------------------------------------------------------------------------------- /.crystallize/images/iron-red-palissade-table-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/iron-red-palissade-table-small.jpg -------------------------------------------------------------------------------- /.crystallize/images/minimal-living-room-interior-design-with-leaf-shadow-wall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/minimal-living-room-interior-design-with-leaf-shadow-wall.jpg -------------------------------------------------------------------------------- /.crystallize/images/olive-small-palissade-table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/olive-small-palissade-table.jpg -------------------------------------------------------------------------------- /.crystallize/images/outdoor-furniture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/outdoor-furniture.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-collection-sky-grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-collection-sky-grey.webp -------------------------------------------------------------------------------- /.crystallize/images/palissade-collection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-collection.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-chair-low-iron-red_palissade-low-table-iron-red-powder-coated-steel_palissade-lounge-sofa-iron-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-chair-low-iron-red_palissade-low-table-iron-red-powder-coated-steel_palissade-lounge-sofa-iron-red.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-chair-low_palissade-lounge-chair-low-quilted-cushion_palissade-lounge-sofa_palissade-lounge-sofa-quilted-cushion_olive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-chair-low_palissade-lounge-chair-low-quilted-cushion_palissade-lounge-sofa_palissade-lounge-sofa-quilted-cushion_olive.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-anthracite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-anthracite.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-galvanised-steel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-galvanised-steel.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-iron-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-iron-red.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-olive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-olive.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-olive_palissade-lounge-chair-low-olive_palisadde-ottoman-olive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-olive_palissade-lounge-chair-low-olive_palisadde-ottoman-olive.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-olive_palissade-lounge-sofa-soft-quilted-seat-cushion-olive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-olive_palissade-lounge-sofa-soft-quilted-seat-cushion-olive.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-olive_palissade-ottoman-olive_pc-portable-cream-white.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-olive_palissade-ottoman-olive_pc-portable-cream-white.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-olive_palissade-quiltet-cushion-olive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-olive_palissade-quiltet-cushion-olive.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa-sky-grey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa-sky-grey.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-lounge-sofa_palissade-low-table-iron-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-lounge-sofa_palissade-low-table-iron-red.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-table-collection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-table-collection.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-table-green.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-table-green.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-table-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-table-red.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade-table-steel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade-table-steel.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_anthracite_palissade_dining_bench_quilted_cushion_anthracite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_anthracite_palissade_dining_bench_quilted_cushion_anthracite.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_iron_red_palissade_dining_bench_quilted_cushion_without_armrest_iron_red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_iron_red_palissade_dining_bench_quilted_cushion_without_armrest_iron_red.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_olive_palissade_dining_bench_quilted_cushion_olive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_olive_palissade_dining_bench_quilted_cushion_olive.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_quilted_cushion_anthracite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_quilted_cushion_anthracite.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_quilted_cushion_iron_red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_quilted_cushion_iron_red.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_quilted_cushion_olive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_quilted_cushion_olive.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_quilted_cushion_sky_grey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_quilted_cushion_sky_grey.jpg -------------------------------------------------------------------------------- /.crystallize/images/palissade_dining_bench_sky_grey_palissade_dining_bench_quilted_cushion_sky_grey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/palissade_dining_bench_sky_grey_palissade_dining_bench_quilted_cushion_sky_grey.jpg -------------------------------------------------------------------------------- /.crystallize/images/pilea-on-shelf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/pilea-on-shelf.jpg -------------------------------------------------------------------------------- /.crystallize/images/sky-grey-palissade-table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/sky-grey-palissade-table.jpg -------------------------------------------------------------------------------- /.crystallize/images/zen-garden.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/images/zen-garden.jpg -------------------------------------------------------------------------------- /.crystallize/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | 3 | Disallow: / -------------------------------------------------------------------------------- /.crystallize/setup.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/setup.bash -------------------------------------------------------------------------------- /.crystallize/success.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.crystallize/success.md -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/README.md -------------------------------------------------------------------------------- /app/(shop)/[...category]/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/[...category]/constants.ts -------------------------------------------------------------------------------- /app/(shop)/[...category]/filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/[...category]/filters.tsx -------------------------------------------------------------------------------- /app/(shop)/[...category]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/[...category]/page.tsx -------------------------------------------------------------------------------- /app/(shop)/[...category]/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/[...category]/query.graphql -------------------------------------------------------------------------------- /app/(shop)/[...category]/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/[...category]/types.ts -------------------------------------------------------------------------------- /app/(shop)/[...category]/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/[...category]/utils.ts -------------------------------------------------------------------------------- /app/(shop)/account/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/account/page.tsx -------------------------------------------------------------------------------- /app/(shop)/account/verify/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/account/verify/route.ts -------------------------------------------------------------------------------- /app/(shop)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/layout.tsx -------------------------------------------------------------------------------- /app/(shop)/order/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/order/[id]/page.tsx -------------------------------------------------------------------------------- /app/(shop)/order/cart/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/order/cart/[id]/page.tsx -------------------------------------------------------------------------------- /app/(shop)/order/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/order/utils.ts -------------------------------------------------------------------------------- /app/(shop)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/page.tsx -------------------------------------------------------------------------------- /app/(shop)/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/query.graphql -------------------------------------------------------------------------------- /app/(shop)/stories/[story]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/stories/[story]/page.tsx -------------------------------------------------------------------------------- /app/(shop)/stories/[story]/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/stories/[story]/query.graphql -------------------------------------------------------------------------------- /app/(shop)/stories/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/stories/page.tsx -------------------------------------------------------------------------------- /app/(shop)/stories/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/(shop)/stories/query.graphql -------------------------------------------------------------------------------- /app/actions/get-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/actions/get-cart.ts -------------------------------------------------------------------------------- /app/actions/handle-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/actions/handle-cart.ts -------------------------------------------------------------------------------- /app/actions/make-crystal-payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/actions/make-crystal-payment.ts -------------------------------------------------------------------------------- /app/actions/set-customer-place-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/actions/set-customer-place-cart.ts -------------------------------------------------------------------------------- /app/api/cart/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/api/cart/route.ts -------------------------------------------------------------------------------- /app/api/payments/qliro-webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/api/payments/qliro-webhook/route.ts -------------------------------------------------------------------------------- /app/api/payments/qliro/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/api/payments/qliro/route.ts -------------------------------------------------------------------------------- /app/api/payments/stripe/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/api/payments/stripe/route.ts -------------------------------------------------------------------------------- /app/api/pdf/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/api/pdf/route.tsx -------------------------------------------------------------------------------- /app/checkout/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/checkout/layout.tsx -------------------------------------------------------------------------------- /app/checkout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/checkout/page.tsx -------------------------------------------------------------------------------- /app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/error.tsx -------------------------------------------------------------------------------- /app/frontpage-metadata.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/frontpage-metadata.graphql -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/pdf/[...slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/app/pdf/[...slug]/page.tsx -------------------------------------------------------------------------------- /assets/crystallize-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/assets/crystallize-logo.svg -------------------------------------------------------------------------------- /assets/icon-download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/assets/icon-download.svg -------------------------------------------------------------------------------- /assets/qlrio-mint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/assets/qlrio-mint.png -------------------------------------------------------------------------------- /assets/stripe-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/assets/stripe-logo.svg -------------------------------------------------------------------------------- /codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/codegen.ts -------------------------------------------------------------------------------- /components/ProductPage/get-customer-prices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/ProductPage/get-customer-prices.ts -------------------------------------------------------------------------------- /components/ProductPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/ProductPage/index.tsx -------------------------------------------------------------------------------- /components/ProductPage/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/ProductPage/query.graphql -------------------------------------------------------------------------------- /components/ProductPage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/ProductPage/types.ts -------------------------------------------------------------------------------- /components/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/accordion.tsx -------------------------------------------------------------------------------- /components/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/badge.tsx -------------------------------------------------------------------------------- /components/block-fragments/image.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-fragments/image.graphql -------------------------------------------------------------------------------- /components/block-fragments/layout.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-fragments/layout.graphql -------------------------------------------------------------------------------- /components/block-fragments/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-fragments/layout.tsx -------------------------------------------------------------------------------- /components/block-fragments/typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-fragments/typography.tsx -------------------------------------------------------------------------------- /components/block-pieces/banner.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/banner.graphql -------------------------------------------------------------------------------- /components/block-pieces/banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/banner.tsx -------------------------------------------------------------------------------- /components/block-pieces/category-slider.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/category-slider.graphql -------------------------------------------------------------------------------- /components/block-pieces/category-slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/category-slider.tsx -------------------------------------------------------------------------------- /components/block-pieces/feature-highlight.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/feature-highlight.graphql -------------------------------------------------------------------------------- /components/block-pieces/feature-highlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/feature-highlight.tsx -------------------------------------------------------------------------------- /components/block-pieces/picture-grid.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/picture-grid.graphql -------------------------------------------------------------------------------- /components/block-pieces/picture-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/picture-grid.tsx -------------------------------------------------------------------------------- /components/block-pieces/product-slider.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/product-slider.graphql -------------------------------------------------------------------------------- /components/block-pieces/product-slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/product-slider.tsx -------------------------------------------------------------------------------- /components/block-pieces/story-slider.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/story-slider.graphql -------------------------------------------------------------------------------- /components/block-pieces/story-slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/block-pieces/story-slider.tsx -------------------------------------------------------------------------------- /components/blocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/blocks.tsx -------------------------------------------------------------------------------- /components/breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/breadcrumbs.tsx -------------------------------------------------------------------------------- /components/cart/add-to-cart-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/cart/add-to-cart-button.tsx -------------------------------------------------------------------------------- /components/cart/cart-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/cart/cart-button.tsx -------------------------------------------------------------------------------- /components/cart/cart-items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/cart/cart-items.tsx -------------------------------------------------------------------------------- /components/cart/cart-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/cart/cart-provider.tsx -------------------------------------------------------------------------------- /components/cart/cart-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/cart/cart-sidebar.tsx -------------------------------------------------------------------------------- /components/category-blocks.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/category-blocks.graphql -------------------------------------------------------------------------------- /components/category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/category.tsx -------------------------------------------------------------------------------- /components/checkout-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/checkout-form.tsx -------------------------------------------------------------------------------- /components/command-palette/command-palette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/command-palette/command-palette.tsx -------------------------------------------------------------------------------- /components/command-palette/global-search.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/command-palette/global-search.graphql -------------------------------------------------------------------------------- /components/command-palette/index.ts: -------------------------------------------------------------------------------- 1 | export * from './command-palette' -------------------------------------------------------------------------------- /components/confirmation-mail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/confirmation-mail.tsx -------------------------------------------------------------------------------- /components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/footer.tsx -------------------------------------------------------------------------------- /components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/header.tsx -------------------------------------------------------------------------------- /components/hot-spot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/hot-spot.tsx -------------------------------------------------------------------------------- /components/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/image.tsx -------------------------------------------------------------------------------- /components/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/input.tsx -------------------------------------------------------------------------------- /components/landing-page-blocks.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/landing-page-blocks.graphql -------------------------------------------------------------------------------- /components/login-form-submit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/login-form-submit.ts -------------------------------------------------------------------------------- /components/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/login-form.tsx -------------------------------------------------------------------------------- /components/media.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/media.tsx -------------------------------------------------------------------------------- /components/menu-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/menu-wrapper.tsx -------------------------------------------------------------------------------- /components/navigation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/navigation.graphql -------------------------------------------------------------------------------- /components/navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/navigation.tsx -------------------------------------------------------------------------------- /components/order-page/item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/order-page/item.tsx -------------------------------------------------------------------------------- /components/order-page/total.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/order-page/total.tsx -------------------------------------------------------------------------------- /components/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/pagination.tsx -------------------------------------------------------------------------------- /components/paragraph-collection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/paragraph-collection.tsx -------------------------------------------------------------------------------- /components/payment-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/payment-button.tsx -------------------------------------------------------------------------------- /components/payments/crystal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/payments/crystal.tsx -------------------------------------------------------------------------------- /components/payments/qliro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/payments/qliro.tsx -------------------------------------------------------------------------------- /components/payments/stripe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/payments/stripe.tsx -------------------------------------------------------------------------------- /components/pdf/empty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/pdf/empty.tsx -------------------------------------------------------------------------------- /components/pdf/product/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/pdf/product/index.tsx -------------------------------------------------------------------------------- /components/pdf/product/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/pdf/product/query.graphql -------------------------------------------------------------------------------- /components/pdf/product/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/pdf/product/styles.ts -------------------------------------------------------------------------------- /components/pdf/product/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/pdf/product/utils.ts -------------------------------------------------------------------------------- /components/price.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/price.tsx -------------------------------------------------------------------------------- /components/product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/product.tsx -------------------------------------------------------------------------------- /components/slider/arrow-buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/slider/arrow-buttons.tsx -------------------------------------------------------------------------------- /components/slider/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/slider/index.tsx -------------------------------------------------------------------------------- /components/story.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/story.tsx -------------------------------------------------------------------------------- /components/variant-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/variant-selector.tsx -------------------------------------------------------------------------------- /components/video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/components/video.tsx -------------------------------------------------------------------------------- /core/auth.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/auth.server.ts -------------------------------------------------------------------------------- /core/crystallize-client.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/crystallize-client.server.ts -------------------------------------------------------------------------------- /core/mail-server.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/mail-server.server.ts -------------------------------------------------------------------------------- /core/middleware.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/middleware.server.ts -------------------------------------------------------------------------------- /core/payments/qliro/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/payments/qliro/client.ts -------------------------------------------------------------------------------- /core/payments/qliro/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/payments/qliro/type.ts -------------------------------------------------------------------------------- /core/qliro-client.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/qliro-client.server.ts -------------------------------------------------------------------------------- /core/storage.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/core/storage.server.ts -------------------------------------------------------------------------------- /graphql/shop/cart-fragment.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/cart-fragment.shop.graphql -------------------------------------------------------------------------------- /graphql/shop/fulfill-cart.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/fulfill-cart.shop.graphql -------------------------------------------------------------------------------- /graphql/shop/get-cart.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/get-cart.shop.graphql -------------------------------------------------------------------------------- /graphql/shop/hydrate-cart.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/hydrate-cart.shop.graphql -------------------------------------------------------------------------------- /graphql/shop/order-intent.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/order-intent.shop.graphql -------------------------------------------------------------------------------- /graphql/shop/place-cart.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/place-cart.shop.graphql -------------------------------------------------------------------------------- /graphql/shop/price-fragment.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/price-fragment.shop.graphql -------------------------------------------------------------------------------- /graphql/shop/set-customer.shop.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/graphql/shop/set-customer.shop.graphql -------------------------------------------------------------------------------- /i18n/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/i18n/request.ts -------------------------------------------------------------------------------- /messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/messages/en.json -------------------------------------------------------------------------------- /messages/no-nb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/messages/no-nb.json -------------------------------------------------------------------------------- /messages/se.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/messages/se.json -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/furnitut.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/public/furnitut.svg -------------------------------------------------------------------------------- /public/scripts/frontend-preview-listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/public/scripts/frontend-preview-listener.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/tsconfig.json -------------------------------------------------------------------------------- /use-cases/add-sku-item-to-cart.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/add-sku-item-to-cart.server.ts -------------------------------------------------------------------------------- /use-cases/contracts/cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/contracts/cart.ts -------------------------------------------------------------------------------- /use-cases/contracts/customer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/contracts/customer.ts -------------------------------------------------------------------------------- /use-cases/contracts/mailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/contracts/mailer.ts -------------------------------------------------------------------------------- /use-cases/fetch-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/fetch-cart.ts -------------------------------------------------------------------------------- /use-cases/fetch-order-intent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/fetch-order-intent.ts -------------------------------------------------------------------------------- /use-cases/fulfill-cart.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/fulfill-cart.server.ts -------------------------------------------------------------------------------- /use-cases/get-next-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/get-next-cart.ts -------------------------------------------------------------------------------- /use-cases/payments/crystal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/payments/crystal.ts -------------------------------------------------------------------------------- /use-cases/payments/qliro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/payments/qliro.ts -------------------------------------------------------------------------------- /use-cases/payments/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/payments/stripe.ts -------------------------------------------------------------------------------- /use-cases/place-cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/place-cart.ts -------------------------------------------------------------------------------- /use-cases/push-crystallize-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/push-crystallize-order.ts -------------------------------------------------------------------------------- /use-cases/send-order-confirmation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/send-order-confirmation.ts -------------------------------------------------------------------------------- /use-cases/set-customer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/set-customer.ts -------------------------------------------------------------------------------- /use-cases/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/use-cases/types.ts -------------------------------------------------------------------------------- /utils/api-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/utils/api-request.ts -------------------------------------------------------------------------------- /utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/utils/debounce.ts -------------------------------------------------------------------------------- /utils/price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/utils/price.ts -------------------------------------------------------------------------------- /utils/static-category-pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/utils/static-category-pages.ts -------------------------------------------------------------------------------- /utils/static-story-pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/utils/static-story-pages.ts -------------------------------------------------------------------------------- /utils/topics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrystallizeAPI/nextjs-furnitut/HEAD/utils/topics.ts --------------------------------------------------------------------------------