├── .gitignore ├── README.md ├── backend ├── .env.dist ├── .gitignore ├── Dockerfile ├── LICENSE.md ├── README.md ├── bin │ ├── generate-products.sh │ ├── php.ini │ └── wait-for-it.sh ├── composer.json ├── composer.lock ├── config │ ├── application.php │ └── environments │ │ ├── development.php │ │ └── staging.php ├── docker-compose.yml ├── phpcs.xml ├── web │ ├── app │ │ ├── mu-plugins │ │ │ └── bedrock-autoloader.php │ │ ├── plugins │ │ │ └── .gitkeep │ │ ├── themes │ │ │ └── .gitkeep │ │ └── uploads │ │ │ └── .gitkeep │ ├── index.php │ └── wp-config.php └── wp-cli.yml ├── frontend ├── .editorconfig ├── .env.dist ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── [category] │ │ └── page.tsx │ ├── api │ │ ├── auth │ │ │ ├── route.spec.ts │ │ │ └── route.ts │ │ ├── cart │ │ │ ├── route.spec.ts │ │ │ └── route.ts │ │ ├── login │ │ │ ├── route.spec.ts │ │ │ └── route.ts │ │ ├── nonce │ │ │ ├── route.spec.ts │ │ │ └── route.ts │ │ └── session │ │ │ ├── route.spec.ts │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── login │ │ └── page.tsx │ ├── page.tsx │ └── product │ │ └── [slug] │ │ └── page.tsx ├── client │ ├── Login │ │ ├── Login.spec.tsx │ │ ├── Login.tsx │ │ └── index.ts │ ├── PaColorPicker │ │ ├── PaColorPicker.spec.tsx │ │ ├── PaColorPicker.tsx │ │ └── index.ts │ ├── PriceRange │ │ ├── PriceRange.spec.tsx │ │ ├── PriceRange.tsx │ │ └── index.ts │ ├── ProductImage │ │ ├── ProductImage.spec.tsx │ │ ├── ProductImage.tsx │ │ └── index.ts │ ├── ProductListing │ │ ├── ProductListing.spec.tsx │ │ ├── ProductListing.tsx │ │ └── index.ts │ ├── ProductProvider │ │ ├── ProductProvider.spec.tsx │ │ ├── ProductProvider.tsx │ │ └── index.ts │ ├── SearchBar │ │ ├── SearchBar.spec.tsx │ │ ├── SearchBar.tsx │ │ └── index.ts │ ├── SessionProvider │ │ ├── SessionProvider.spec.tsx │ │ ├── SessionProvider.tsx │ │ ├── __snapshots__ │ │ │ └── SessionProvider.spec.tsx.snap │ │ └── index.ts │ ├── ShopCategories │ │ ├── ShopCategories.spec.tsx │ │ ├── ShopCategories.tsx │ │ └── index.ts │ ├── ShopProvider │ │ ├── ShopProvider.spec.tsx │ │ ├── ShopProvider.tsx │ │ └── index.ts │ ├── SimpleCartOptions │ │ ├── SimpleCartOptions.spec.tsx │ │ ├── SimpleCartOptions.tsx │ │ └── index.ts │ ├── UserNav │ │ ├── UserNav.spec.tsx │ │ ├── UserNav.tsx │ │ └── index.ts │ └── VariableCartOptions │ │ ├── VariableCartOptions.spec.tsx │ │ ├── VariableCartOptions.tsx │ │ └── index.ts ├── codegen.ts ├── components.json ├── graphql │ ├── client.ts │ ├── index.ts │ └── main.graphql ├── hooks │ ├── mobile.ts │ └── useCartMutations.ts ├── jest.config.ts ├── jest.setup.tsx ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── manifest.json │ ├── next.svg │ └── vercel.svg ├── server │ ├── CartOptions │ │ ├── CartOptions.spec.tsx │ │ ├── CartOptions.tsx │ │ └── index.ts │ ├── Footer │ │ ├── Footer.spec.tsx │ │ ├── Footer.tsx │ │ ├── __snapshots__ │ │ │ └── Footer.spec.tsx.snap │ │ └── index.ts │ ├── Logo │ │ ├── Logo.spec.tsx │ │ ├── Logo.tsx │ │ ├── __snapshots__ │ │ │ └── Logo.spec.tsx.snap │ │ └── index.ts │ ├── Shop │ │ ├── Shop.spec.tsx │ │ ├── Shop.tsx │ │ ├── __snapshots__ │ │ │ └── Shop.spec.tsx.snap │ │ └── index.ts │ ├── ShopProduct │ │ ├── ShopProduct.spec.tsx │ │ ├── ShopProduct.tsx │ │ ├── __snapshots__ │ │ │ └── ShopProduct.spec.tsx.snap │ │ └── index.ts │ ├── ShopSidebar │ │ ├── ShopSidebar.spec.tsx │ │ ├── ShopSidebar.tsx │ │ └── index.ts │ └── TopNav │ │ ├── TopNav.spec.tsx │ │ ├── TopNav.tsx │ │ ├── __snapshots__ │ │ └── TopNav.spec.tsx.snap │ │ └── index.ts ├── tailwind.config.js ├── testing │ ├── index.ts │ ├── jest-svg-transformer.js │ ├── mocks.ts │ ├── providers.tsx │ └── utils.tsx ├── tsconfig.json ├── ui │ ├── Image │ │ ├── Image.spec.tsx │ │ ├── Image.tsx │ │ ├── __snapshots__ │ │ │ └── Image.spec.tsx.snap │ │ └── index.ts │ ├── LoadingSpinner │ │ ├── LoadingSpinner.spec.tsx │ │ ├── LoadingSpinner.tsx │ │ ├── __snapshots__ │ │ │ └── LoadingSpinner.spec.tsx.snap │ │ └── index.ts │ ├── NavLink │ │ ├── NavLink.spec.tsx │ │ ├── NavLink.tsx │ │ ├── __snapshots__ │ │ │ └── NavLink.spec.tsx.snap │ │ └── index.ts │ ├── aspect-ratio.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── radio-group.tsx │ ├── select.tsx │ ├── sheet.tsx │ ├── slider.tsx │ ├── tabs.tsx │ ├── toast.tsx │ ├── toaster.tsx │ ├── toggle.tsx │ └── use-toast.ts └── utils │ ├── client.ts │ ├── conversion.ts │ ├── mobile.ts │ ├── nonce.ts │ ├── session.ts │ ├── ssr.ts │ ├── string.ts │ └── ui.ts └── logo.svg /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/.env.dist -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/LICENSE.md -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/bin/generate-products.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/bin/generate-products.sh -------------------------------------------------------------------------------- /backend/bin/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/bin/php.ini -------------------------------------------------------------------------------- /backend/bin/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/bin/wait-for-it.sh -------------------------------------------------------------------------------- /backend/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/composer.json -------------------------------------------------------------------------------- /backend/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/composer.lock -------------------------------------------------------------------------------- /backend/config/application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/config/application.php -------------------------------------------------------------------------------- /backend/config/environments/development.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/config/environments/development.php -------------------------------------------------------------------------------- /backend/config/environments/staging.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/config/environments/staging.php -------------------------------------------------------------------------------- /backend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/docker-compose.yml -------------------------------------------------------------------------------- /backend/phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/phpcs.xml -------------------------------------------------------------------------------- /backend/web/app/mu-plugins/bedrock-autoloader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/web/app/mu-plugins/bedrock-autoloader.php -------------------------------------------------------------------------------- /backend/web/app/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/web/app/themes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/web/app/uploads/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/web/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/web/index.php -------------------------------------------------------------------------------- /backend/web/wp-config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/web/wp-config.php -------------------------------------------------------------------------------- /backend/wp-cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/backend/wp-cli.yml -------------------------------------------------------------------------------- /frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/.editorconfig -------------------------------------------------------------------------------- /frontend/.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/.env.dist -------------------------------------------------------------------------------- /frontend/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/app/[category]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/[category]/page.tsx -------------------------------------------------------------------------------- /frontend/app/api/auth/route.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/auth/route.spec.ts -------------------------------------------------------------------------------- /frontend/app/api/auth/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/auth/route.ts -------------------------------------------------------------------------------- /frontend/app/api/cart/route.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/cart/route.spec.ts -------------------------------------------------------------------------------- /frontend/app/api/cart/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/cart/route.ts -------------------------------------------------------------------------------- /frontend/app/api/login/route.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/login/route.spec.ts -------------------------------------------------------------------------------- /frontend/app/api/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/login/route.ts -------------------------------------------------------------------------------- /frontend/app/api/nonce/route.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/nonce/route.spec.ts -------------------------------------------------------------------------------- /frontend/app/api/nonce/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/nonce/route.ts -------------------------------------------------------------------------------- /frontend/app/api/session/route.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/session/route.spec.ts -------------------------------------------------------------------------------- /frontend/app/api/session/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/api/session/route.ts -------------------------------------------------------------------------------- /frontend/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/favicon.ico -------------------------------------------------------------------------------- /frontend/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/globals.css -------------------------------------------------------------------------------- /frontend/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/layout.tsx -------------------------------------------------------------------------------- /frontend/app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/login/page.tsx -------------------------------------------------------------------------------- /frontend/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/page.tsx -------------------------------------------------------------------------------- /frontend/app/product/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/app/product/[slug]/page.tsx -------------------------------------------------------------------------------- /frontend/client/Login/Login.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/Login/Login.spec.tsx -------------------------------------------------------------------------------- /frontend/client/Login/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/Login/Login.tsx -------------------------------------------------------------------------------- /frontend/client/Login/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './Login'; 3 | -------------------------------------------------------------------------------- /frontend/client/PaColorPicker/PaColorPicker.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/PaColorPicker/PaColorPicker.spec.tsx -------------------------------------------------------------------------------- /frontend/client/PaColorPicker/PaColorPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/PaColorPicker/PaColorPicker.tsx -------------------------------------------------------------------------------- /frontend/client/PaColorPicker/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './PaColorPicker'; 3 | -------------------------------------------------------------------------------- /frontend/client/PriceRange/PriceRange.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/PriceRange/PriceRange.spec.tsx -------------------------------------------------------------------------------- /frontend/client/PriceRange/PriceRange.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/PriceRange/PriceRange.tsx -------------------------------------------------------------------------------- /frontend/client/PriceRange/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './PriceRange'; 3 | -------------------------------------------------------------------------------- /frontend/client/ProductImage/ProductImage.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ProductImage/ProductImage.spec.tsx -------------------------------------------------------------------------------- /frontend/client/ProductImage/ProductImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ProductImage/ProductImage.tsx -------------------------------------------------------------------------------- /frontend/client/ProductImage/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './ProductImage'; 3 | -------------------------------------------------------------------------------- /frontend/client/ProductListing/ProductListing.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ProductListing/ProductListing.spec.tsx -------------------------------------------------------------------------------- /frontend/client/ProductListing/ProductListing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ProductListing/ProductListing.tsx -------------------------------------------------------------------------------- /frontend/client/ProductListing/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './ProductListing'; 3 | -------------------------------------------------------------------------------- /frontend/client/ProductProvider/ProductProvider.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ProductProvider/ProductProvider.spec.tsx -------------------------------------------------------------------------------- /frontend/client/ProductProvider/ProductProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ProductProvider/ProductProvider.tsx -------------------------------------------------------------------------------- /frontend/client/ProductProvider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ProductProvider/index.ts -------------------------------------------------------------------------------- /frontend/client/SearchBar/SearchBar.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/SearchBar/SearchBar.spec.tsx -------------------------------------------------------------------------------- /frontend/client/SearchBar/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/SearchBar/SearchBar.tsx -------------------------------------------------------------------------------- /frontend/client/SearchBar/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './SearchBar'; 3 | -------------------------------------------------------------------------------- /frontend/client/SessionProvider/SessionProvider.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/SessionProvider/SessionProvider.spec.tsx -------------------------------------------------------------------------------- /frontend/client/SessionProvider/SessionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/SessionProvider/SessionProvider.tsx -------------------------------------------------------------------------------- /frontend/client/SessionProvider/__snapshots__/SessionProvider.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/SessionProvider/__snapshots__/SessionProvider.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/client/SessionProvider/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './SessionProvider'; 3 | -------------------------------------------------------------------------------- /frontend/client/ShopCategories/ShopCategories.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ShopCategories/ShopCategories.spec.tsx -------------------------------------------------------------------------------- /frontend/client/ShopCategories/ShopCategories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ShopCategories/ShopCategories.tsx -------------------------------------------------------------------------------- /frontend/client/ShopCategories/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './ShopCategories'; 3 | -------------------------------------------------------------------------------- /frontend/client/ShopProvider/ShopProvider.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ShopProvider/ShopProvider.spec.tsx -------------------------------------------------------------------------------- /frontend/client/ShopProvider/ShopProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/ShopProvider/ShopProvider.tsx -------------------------------------------------------------------------------- /frontend/client/ShopProvider/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './ShopProvider'; 3 | -------------------------------------------------------------------------------- /frontend/client/SimpleCartOptions/SimpleCartOptions.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/SimpleCartOptions/SimpleCartOptions.spec.tsx -------------------------------------------------------------------------------- /frontend/client/SimpleCartOptions/SimpleCartOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/SimpleCartOptions/SimpleCartOptions.tsx -------------------------------------------------------------------------------- /frontend/client/SimpleCartOptions/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './SimpleCartOptions'; 3 | -------------------------------------------------------------------------------- /frontend/client/UserNav/UserNav.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/UserNav/UserNav.spec.tsx -------------------------------------------------------------------------------- /frontend/client/UserNav/UserNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/UserNav/UserNav.tsx -------------------------------------------------------------------------------- /frontend/client/UserNav/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './UserNav'; 3 | -------------------------------------------------------------------------------- /frontend/client/VariableCartOptions/VariableCartOptions.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/VariableCartOptions/VariableCartOptions.spec.tsx -------------------------------------------------------------------------------- /frontend/client/VariableCartOptions/VariableCartOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/client/VariableCartOptions/VariableCartOptions.tsx -------------------------------------------------------------------------------- /frontend/client/VariableCartOptions/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './VariableCartOptions'; 3 | -------------------------------------------------------------------------------- /frontend/codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/codegen.ts -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/graphql/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/graphql/client.ts -------------------------------------------------------------------------------- /frontend/graphql/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/graphql/index.ts -------------------------------------------------------------------------------- /frontend/graphql/main.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/graphql/main.graphql -------------------------------------------------------------------------------- /frontend/hooks/mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/hooks/mobile.ts -------------------------------------------------------------------------------- /frontend/hooks/useCartMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/hooks/useCartMutations.ts -------------------------------------------------------------------------------- /frontend/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/jest.config.ts -------------------------------------------------------------------------------- /frontend/jest.setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/jest.setup.tsx -------------------------------------------------------------------------------- /frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/next.config.js -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/public/next.svg -------------------------------------------------------------------------------- /frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/public/vercel.svg -------------------------------------------------------------------------------- /frontend/server/CartOptions/CartOptions.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/CartOptions/CartOptions.spec.tsx -------------------------------------------------------------------------------- /frontend/server/CartOptions/CartOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/CartOptions/CartOptions.tsx -------------------------------------------------------------------------------- /frontend/server/CartOptions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CartOptions'; 2 | -------------------------------------------------------------------------------- /frontend/server/Footer/Footer.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Footer/Footer.spec.tsx -------------------------------------------------------------------------------- /frontend/server/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Footer/Footer.tsx -------------------------------------------------------------------------------- /frontend/server/Footer/__snapshots__/Footer.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Footer/__snapshots__/Footer.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/server/Footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Footer'; 2 | -------------------------------------------------------------------------------- /frontend/server/Logo/Logo.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Logo/Logo.spec.tsx -------------------------------------------------------------------------------- /frontend/server/Logo/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Logo/Logo.tsx -------------------------------------------------------------------------------- /frontend/server/Logo/__snapshots__/Logo.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Logo/__snapshots__/Logo.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/server/Logo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Logo'; 2 | -------------------------------------------------------------------------------- /frontend/server/Shop/Shop.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Shop/Shop.spec.tsx -------------------------------------------------------------------------------- /frontend/server/Shop/Shop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Shop/Shop.tsx -------------------------------------------------------------------------------- /frontend/server/Shop/__snapshots__/Shop.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/Shop/__snapshots__/Shop.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/server/Shop/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Shop'; 2 | -------------------------------------------------------------------------------- /frontend/server/ShopProduct/ShopProduct.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/ShopProduct/ShopProduct.spec.tsx -------------------------------------------------------------------------------- /frontend/server/ShopProduct/ShopProduct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/ShopProduct/ShopProduct.tsx -------------------------------------------------------------------------------- /frontend/server/ShopProduct/__snapshots__/ShopProduct.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/ShopProduct/__snapshots__/ShopProduct.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/server/ShopProduct/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ShopProduct'; 2 | -------------------------------------------------------------------------------- /frontend/server/ShopSidebar/ShopSidebar.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/ShopSidebar/ShopSidebar.spec.tsx -------------------------------------------------------------------------------- /frontend/server/ShopSidebar/ShopSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/ShopSidebar/ShopSidebar.tsx -------------------------------------------------------------------------------- /frontend/server/ShopSidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ShopSidebar'; 2 | -------------------------------------------------------------------------------- /frontend/server/TopNav/TopNav.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/TopNav/TopNav.spec.tsx -------------------------------------------------------------------------------- /frontend/server/TopNav/TopNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/TopNav/TopNav.tsx -------------------------------------------------------------------------------- /frontend/server/TopNav/__snapshots__/TopNav.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/server/TopNav/__snapshots__/TopNav.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/server/TopNav/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TopNav'; 2 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/testing/index.ts -------------------------------------------------------------------------------- /frontend/testing/jest-svg-transformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/testing/jest-svg-transformer.js -------------------------------------------------------------------------------- /frontend/testing/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/testing/mocks.ts -------------------------------------------------------------------------------- /frontend/testing/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/testing/providers.tsx -------------------------------------------------------------------------------- /frontend/testing/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/testing/utils.tsx -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/ui/Image/Image.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/Image/Image.spec.tsx -------------------------------------------------------------------------------- /frontend/ui/Image/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/Image/Image.tsx -------------------------------------------------------------------------------- /frontend/ui/Image/__snapshots__/Image.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/Image/__snapshots__/Image.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/ui/Image/index.ts: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | export * from './Image'; 3 | -------------------------------------------------------------------------------- /frontend/ui/LoadingSpinner/LoadingSpinner.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/LoadingSpinner/LoadingSpinner.spec.tsx -------------------------------------------------------------------------------- /frontend/ui/LoadingSpinner/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/LoadingSpinner/LoadingSpinner.tsx -------------------------------------------------------------------------------- /frontend/ui/LoadingSpinner/__snapshots__/LoadingSpinner.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/LoadingSpinner/__snapshots__/LoadingSpinner.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/ui/LoadingSpinner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LoadingSpinner'; 2 | -------------------------------------------------------------------------------- /frontend/ui/NavLink/NavLink.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/NavLink/NavLink.spec.tsx -------------------------------------------------------------------------------- /frontend/ui/NavLink/NavLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/NavLink/NavLink.tsx -------------------------------------------------------------------------------- /frontend/ui/NavLink/__snapshots__/NavLink.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/NavLink/__snapshots__/NavLink.spec.tsx.snap -------------------------------------------------------------------------------- /frontend/ui/NavLink/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NavLink'; 2 | -------------------------------------------------------------------------------- /frontend/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /frontend/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/button.tsx -------------------------------------------------------------------------------- /frontend/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/card.tsx -------------------------------------------------------------------------------- /frontend/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/form.tsx -------------------------------------------------------------------------------- /frontend/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/input.tsx -------------------------------------------------------------------------------- /frontend/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/label.tsx -------------------------------------------------------------------------------- /frontend/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/radio-group.tsx -------------------------------------------------------------------------------- /frontend/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/select.tsx -------------------------------------------------------------------------------- /frontend/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/sheet.tsx -------------------------------------------------------------------------------- /frontend/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/slider.tsx -------------------------------------------------------------------------------- /frontend/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/toast.tsx -------------------------------------------------------------------------------- /frontend/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/toaster.tsx -------------------------------------------------------------------------------- /frontend/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/toggle.tsx -------------------------------------------------------------------------------- /frontend/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/ui/use-toast.ts -------------------------------------------------------------------------------- /frontend/utils/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/client.ts -------------------------------------------------------------------------------- /frontend/utils/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/conversion.ts -------------------------------------------------------------------------------- /frontend/utils/mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/mobile.ts -------------------------------------------------------------------------------- /frontend/utils/nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/nonce.ts -------------------------------------------------------------------------------- /frontend/utils/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/session.ts -------------------------------------------------------------------------------- /frontend/utils/ssr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/ssr.ts -------------------------------------------------------------------------------- /frontend/utils/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/string.ts -------------------------------------------------------------------------------- /frontend/utils/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/frontend/utils/ui.ts -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidunot89/woographql-demo/HEAD/logo.svg --------------------------------------------------------------------------------