├── .babelrc ├── .eslintrc ├── .github └── workflows │ └── on-pull-request.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc.js ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── TODO ├── codegen.template.yml ├── codegen.yml ├── docs ├── ADRs │ ├── BackEnd-Mocking.md │ ├── Folder-Structure.md │ ├── Import-Format.md │ ├── Network-Calls.md │ ├── Package-Manager.md │ ├── Template.md │ └── Testing-Library.md ├── DevNotes │ ├── Accessibility.md │ ├── MaterialUIHooks.md │ ├── NextJS.md │ ├── PackageJSON.md │ ├── ReactTestingLibrary.md │ ├── ReduxToolkit.md │ ├── TestingHooks.md │ ├── Webpack.md │ ├── _README.md │ ├── graphQLCheatsheet.md │ ├── rcFiles.md │ └── yarn.md └── DevelopmentDiary │ ├── 1_May.md │ ├── 2_June.md │ ├── 3_July.md │ ├── 4_August.md │ ├── 5_September.md │ ├── 6_October.md │ └── README.md ├── jest.config.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── public ├── ecommerce.jpg ├── fonts.css ├── images │ ├── iphone-13-pro-family-hero.png │ ├── iphone11.png │ ├── iphone13.jpg │ ├── phoneFallBack.png │ ├── phone_37595f12402b.png │ ├── phone_48e51f536c8a.png │ ├── phone_b20f6529.png │ ├── phone_bfaf91b1.png │ └── phone_d9ec258c6660.png ├── robots.txt └── static │ └── favicon.ico ├── scripts └── generateSchema.sh ├── server ├── index.js ├── products │ ├── index.js │ ├── mocks.js │ ├── phone │ │ ├── index.js │ │ ├── mocks.js │ │ ├── resolvers.js │ │ └── schema.js │ ├── resolvers.js │ ├── schema.js │ └── tablet │ │ ├── constants.js │ │ ├── index.js │ │ ├── mocks.js │ │ ├── resolvers.js │ │ └── schema.js ├── resolvers.js └── schema.js ├── setupTests.js ├── src ├── api │ ├── apollo.ts │ ├── constants.ts │ ├── index.ts │ └── types │ │ └── api.ts ├── components │ ├── Footer │ │ ├── Footer.styles.ts │ │ ├── Footer.test.tsx │ │ ├── Footer.tsx │ │ ├── __snapshots__ │ │ │ └── Footer.test.tsx.snap │ │ ├── components │ │ │ ├── Copyright │ │ │ │ ├── Copyright.styles.ts │ │ │ │ ├── Copyright.tsx │ │ │ │ └── index.ts │ │ │ ├── LinkExternal │ │ │ │ ├── LinkExternal.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── ImageWithFallback │ │ ├── ImageWithFallback.test.tsx │ │ ├── ImageWithFallback.tsx │ │ ├── __snapshots__ │ │ │ └── ImageWithFallback.test.tsx.snap │ │ └── index.ts │ ├── Layout │ │ ├── Layout.styles.ts │ │ ├── Layout.test.tsx │ │ ├── Layout.tsx │ │ ├── __snapshots__ │ │ │ └── Layout.test.tsx.snap │ │ └── index.ts │ ├── NavBar │ │ ├── NavBar.styles.ts │ │ ├── NavBar.test.tsx │ │ ├── NavBar.tsx │ │ ├── __snapshots__ │ │ │ └── NavBar.test.tsx.snap │ │ ├── components │ │ │ ├── MiniCart │ │ │ │ ├── MiniCart.styles.ts │ │ │ │ ├── MiniCart.test.tsx │ │ │ │ ├── MiniCart.tsx │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── MiniCart.test.tsx.snap │ │ │ │ ├── components │ │ │ │ │ ├── MiniCartProductCard │ │ │ │ │ │ ├── MiniCartProductCard.test.tsx │ │ │ │ │ │ ├── MiniCartProductCard.tsx │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── MiniCartProductCard.test.tsx.snap │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── Search │ │ │ │ ├── Search.styles.ts │ │ │ │ ├── Search.test.tsx │ │ │ │ ├── Search.tsx │ │ │ │ ├── api │ │ │ │ │ ├── gql.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── Sidemenu │ │ │ │ ├── Sidemenu.styles.ts │ │ │ │ ├── Sidemenu.test.tsx │ │ │ │ ├── Sidemenu.tsx │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── Sidemenu.test.tsx.snap │ │ │ │ └── index.ts │ │ │ ├── SiteName │ │ │ │ ├── SiteName.styles.ts │ │ │ │ ├── SiteName.test.tsx │ │ │ │ ├── SiteName.tsx │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── SiteName.test.tsx.snap │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── ProductCard │ │ ├── ProductCard.styles.ts │ │ ├── ProductCard.test.tsx │ │ ├── ProductCard.tsx │ │ ├── __snapshots__ │ │ │ └── ProductCard.test.tsx.snap │ │ └── index.ts │ ├── ProductRating │ │ ├── ProductRating.test.tsx │ │ ├── ProductRating.tsx │ │ ├── __snapshots__ │ │ │ └── ProductRating.test.tsx.snap │ │ └── index.ts │ ├── StructuredData │ │ ├── ProductCollection │ │ │ ├── ProductCollection.test.tsx │ │ │ ├── ProductCollection.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── ProductCollection.test.tsx.snap │ │ │ └── index.ts │ │ └── index.ts │ └── index.ts ├── core │ ├── constants.ts │ ├── index.ts │ ├── types.ts │ ├── urlConstructors.test.ts │ └── urlConstructors.ts ├── hooks │ ├── index.ts │ ├── store.ts │ ├── useCart │ │ ├── index.ts │ │ ├── store │ │ │ ├── actions.ts │ │ │ ├── index.ts │ │ │ ├── reducer.test.ts │ │ │ ├── reducer.ts │ │ │ ├── selectors.test.ts │ │ │ ├── selectors.ts │ │ │ └── types.ts │ │ ├── useCart.test.tsx │ │ └── useCart.ts │ ├── useDebounce.test.ts │ └── useDebounce.ts ├── pages │ ├── _app.page.tsx │ ├── _document.page.tsx │ ├── about-this-project.page.tsx │ ├── checkout │ │ ├── Checkout.test.tsx │ │ ├── Checkout.tsx │ │ ├── __snapshots__ │ │ │ └── Checkout.test.tsx.snap │ │ ├── components │ │ │ ├── BillingInformationForm │ │ │ │ ├── BillingInformationForm.test.tsx │ │ │ │ ├── BillingInformationForm.tsx │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── BillingInformationForm.test.tsx.snap │ │ │ │ └── index.ts │ │ │ ├── CardPaymentForm │ │ │ │ ├── CardPaymentForm.styles.ts │ │ │ │ ├── CardPaymentForm.test.tsx │ │ │ │ ├── CardPaymentForm.tsx │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── CardPaymentForm.test.tsx.snap │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── index.page.tsx │ │ └── store │ │ │ ├── actions.ts │ │ │ ├── index.ts │ │ │ ├── reducer.test.ts │ │ │ ├── reducer.ts │ │ │ ├── selectors.test.ts │ │ │ ├── selectors.ts │ │ │ └── types.ts │ ├── index.page.tsx │ ├── main │ │ ├── Main.styles.ts │ │ ├── Main.test.tsx │ │ ├── Main.tsx │ │ ├── __snapshots__ │ │ │ └── Main.test.tsx.snap │ │ ├── api │ │ │ ├── gql.ts │ │ │ └── index.ts │ │ ├── components │ │ │ ├── Head │ │ │ │ ├── Head.tsx │ │ │ │ ├── components │ │ │ │ │ ├── LocalBusinessJSONLD │ │ │ │ │ │ ├── LocalBusinessJSONLD.test.tsx │ │ │ │ │ │ ├── LocalBusinessJSONLD.tsx │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── LocalBusinessJSONLD.test.tsx.snap │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── Jumbotron │ │ │ │ ├── Jumbotron.styles.ts │ │ │ │ ├── Jumbotron.test.tsx │ │ │ │ ├── Jumbotron.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── index.ts │ └── products │ │ ├── Product.styles.ts │ │ ├── Product.test.tsx │ │ ├── Product.tsx │ │ ├── [id].page.tsx │ │ ├── __snapshots__ │ │ └── Product.test.tsx.snap │ │ ├── api │ │ ├── gql.ts │ │ └── index.ts │ │ └── components │ │ ├── Actions │ │ ├── Actions.styles.ts │ │ ├── Actions.test.tsx │ │ ├── Actions.tsx │ │ ├── __snapshots__ │ │ │ └── Actions.test.tsx.snap │ │ └── index.ts │ │ ├── Head │ │ ├── Head.tsx │ │ ├── components │ │ │ ├── ProductJSONLD │ │ │ │ ├── ProductJSONLD.test.tsx │ │ │ │ ├── ProductJSONLD.tsx │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── ProductJSONLD.test.tsx.snap │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── index.ts │ │ └── index.ts ├── store │ ├── actions.ts │ ├── reducer.ts │ ├── saga.test.ts │ ├── saga.ts │ ├── store.ts │ └── types.ts ├── styles │ ├── index.ts │ ├── palette.ts │ ├── theme.ts │ └── typography.ts ├── testUtils │ ├── index.ts │ ├── mockState.ts │ └── testUtils.tsx └── utils │ ├── index.ts │ ├── withPrefix.test.ts │ └── withPrefix.ts ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/on-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/.github/workflows/on-pull-request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lintStaged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/TODO -------------------------------------------------------------------------------- /codegen.template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/codegen.template.yml -------------------------------------------------------------------------------- /codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/codegen.yml -------------------------------------------------------------------------------- /docs/ADRs/BackEnd-Mocking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/ADRs/BackEnd-Mocking.md -------------------------------------------------------------------------------- /docs/ADRs/Folder-Structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/ADRs/Folder-Structure.md -------------------------------------------------------------------------------- /docs/ADRs/Import-Format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/ADRs/Import-Format.md -------------------------------------------------------------------------------- /docs/ADRs/Network-Calls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/ADRs/Network-Calls.md -------------------------------------------------------------------------------- /docs/ADRs/Package-Manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/ADRs/Package-Manager.md -------------------------------------------------------------------------------- /docs/ADRs/Template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/ADRs/Template.md -------------------------------------------------------------------------------- /docs/ADRs/Testing-Library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/ADRs/Testing-Library.md -------------------------------------------------------------------------------- /docs/DevNotes/Accessibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/Accessibility.md -------------------------------------------------------------------------------- /docs/DevNotes/MaterialUIHooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/MaterialUIHooks.md -------------------------------------------------------------------------------- /docs/DevNotes/NextJS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/NextJS.md -------------------------------------------------------------------------------- /docs/DevNotes/PackageJSON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/PackageJSON.md -------------------------------------------------------------------------------- /docs/DevNotes/ReactTestingLibrary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/ReactTestingLibrary.md -------------------------------------------------------------------------------- /docs/DevNotes/ReduxToolkit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/ReduxToolkit.md -------------------------------------------------------------------------------- /docs/DevNotes/TestingHooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/TestingHooks.md -------------------------------------------------------------------------------- /docs/DevNotes/Webpack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/Webpack.md -------------------------------------------------------------------------------- /docs/DevNotes/_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/_README.md -------------------------------------------------------------------------------- /docs/DevNotes/graphQLCheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/graphQLCheatsheet.md -------------------------------------------------------------------------------- /docs/DevNotes/rcFiles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/rcFiles.md -------------------------------------------------------------------------------- /docs/DevNotes/yarn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevNotes/yarn.md -------------------------------------------------------------------------------- /docs/DevelopmentDiary/1_May.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevelopmentDiary/1_May.md -------------------------------------------------------------------------------- /docs/DevelopmentDiary/2_June.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevelopmentDiary/2_June.md -------------------------------------------------------------------------------- /docs/DevelopmentDiary/3_July.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevelopmentDiary/3_July.md -------------------------------------------------------------------------------- /docs/DevelopmentDiary/4_August.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevelopmentDiary/4_August.md -------------------------------------------------------------------------------- /docs/DevelopmentDiary/5_September.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevelopmentDiary/5_September.md -------------------------------------------------------------------------------- /docs/DevelopmentDiary/6_October.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevelopmentDiary/6_October.md -------------------------------------------------------------------------------- /docs/DevelopmentDiary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/docs/DevelopmentDiary/README.md -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/jest.config.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/package.json -------------------------------------------------------------------------------- /public/ecommerce.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/ecommerce.jpg -------------------------------------------------------------------------------- /public/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/fonts.css -------------------------------------------------------------------------------- /public/images/iphone-13-pro-family-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/iphone-13-pro-family-hero.png -------------------------------------------------------------------------------- /public/images/iphone11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/iphone11.png -------------------------------------------------------------------------------- /public/images/iphone13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/iphone13.jpg -------------------------------------------------------------------------------- /public/images/phoneFallBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/phoneFallBack.png -------------------------------------------------------------------------------- /public/images/phone_37595f12402b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/phone_37595f12402b.png -------------------------------------------------------------------------------- /public/images/phone_48e51f536c8a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/phone_48e51f536c8a.png -------------------------------------------------------------------------------- /public/images/phone_b20f6529.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/phone_b20f6529.png -------------------------------------------------------------------------------- /public/images/phone_bfaf91b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/phone_bfaf91b1.png -------------------------------------------------------------------------------- /public/images/phone_d9ec258c6660.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/images/phone_d9ec258c6660.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /checkout -------------------------------------------------------------------------------- /public/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/public/static/favicon.ico -------------------------------------------------------------------------------- /scripts/generateSchema.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/scripts/generateSchema.sh -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/index.js -------------------------------------------------------------------------------- /server/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/index.js -------------------------------------------------------------------------------- /server/products/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/mocks.js -------------------------------------------------------------------------------- /server/products/phone/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/phone/index.js -------------------------------------------------------------------------------- /server/products/phone/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/phone/mocks.js -------------------------------------------------------------------------------- /server/products/phone/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/phone/resolvers.js -------------------------------------------------------------------------------- /server/products/phone/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/phone/schema.js -------------------------------------------------------------------------------- /server/products/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/resolvers.js -------------------------------------------------------------------------------- /server/products/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/schema.js -------------------------------------------------------------------------------- /server/products/tablet/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/tablet/constants.js -------------------------------------------------------------------------------- /server/products/tablet/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/tablet/index.js -------------------------------------------------------------------------------- /server/products/tablet/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/tablet/mocks.js -------------------------------------------------------------------------------- /server/products/tablet/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/tablet/resolvers.js -------------------------------------------------------------------------------- /server/products/tablet/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/products/tablet/schema.js -------------------------------------------------------------------------------- /server/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/resolvers.js -------------------------------------------------------------------------------- /server/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/server/schema.js -------------------------------------------------------------------------------- /setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/setupTests.js -------------------------------------------------------------------------------- /src/api/apollo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/api/apollo.ts -------------------------------------------------------------------------------- /src/api/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/api/constants.ts -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/api/types/api.ts -------------------------------------------------------------------------------- /src/components/Footer/Footer.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/Footer.styles.ts -------------------------------------------------------------------------------- /src/components/Footer/Footer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/Footer.test.tsx -------------------------------------------------------------------------------- /src/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /src/components/Footer/__snapshots__/Footer.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/__snapshots__/Footer.test.tsx.snap -------------------------------------------------------------------------------- /src/components/Footer/components/Copyright/Copyright.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/components/Copyright/Copyright.styles.ts -------------------------------------------------------------------------------- /src/components/Footer/components/Copyright/Copyright.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/components/Copyright/Copyright.tsx -------------------------------------------------------------------------------- /src/components/Footer/components/Copyright/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './Copyright'; 2 | -------------------------------------------------------------------------------- /src/components/Footer/components/LinkExternal/LinkExternal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/components/LinkExternal/LinkExternal.tsx -------------------------------------------------------------------------------- /src/components/Footer/components/LinkExternal/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './LinkExternal'; 2 | -------------------------------------------------------------------------------- /src/components/Footer/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/components/index.ts -------------------------------------------------------------------------------- /src/components/Footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Footer/index.ts -------------------------------------------------------------------------------- /src/components/ImageWithFallback/ImageWithFallback.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ImageWithFallback/ImageWithFallback.test.tsx -------------------------------------------------------------------------------- /src/components/ImageWithFallback/ImageWithFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ImageWithFallback/ImageWithFallback.tsx -------------------------------------------------------------------------------- /src/components/ImageWithFallback/__snapshots__/ImageWithFallback.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ImageWithFallback/__snapshots__/ImageWithFallback.test.tsx.snap -------------------------------------------------------------------------------- /src/components/ImageWithFallback/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ImageWithFallback/index.ts -------------------------------------------------------------------------------- /src/components/Layout/Layout.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Layout/Layout.styles.ts -------------------------------------------------------------------------------- /src/components/Layout/Layout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Layout/Layout.test.tsx -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/Layout/__snapshots__/Layout.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Layout/__snapshots__/Layout.test.tsx.snap -------------------------------------------------------------------------------- /src/components/Layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/Layout/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/NavBar.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/NavBar.styles.ts -------------------------------------------------------------------------------- /src/components/NavBar/NavBar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/NavBar.test.tsx -------------------------------------------------------------------------------- /src/components/NavBar/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/NavBar.tsx -------------------------------------------------------------------------------- /src/components/NavBar/__snapshots__/NavBar.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/__snapshots__/NavBar.test.tsx.snap -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/MiniCart.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/MiniCart.styles.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/MiniCart.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/MiniCart.test.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/MiniCart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/MiniCart.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/__snapshots__/MiniCart.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/__snapshots__/MiniCart.test.tsx.snap -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/components/MiniCartProductCard/MiniCartProductCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/components/MiniCartProductCard/MiniCartProductCard.test.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/components/MiniCartProductCard/MiniCartProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/components/MiniCartProductCard/MiniCartProductCard.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/components/MiniCartProductCard/__snapshots__/MiniCartProductCard.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/components/MiniCartProductCard/__snapshots__/MiniCartProductCard.test.tsx.snap -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/components/MiniCartProductCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/components/MiniCartProductCard/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/components/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/MiniCart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/MiniCart/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/Search/Search.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Search/Search.styles.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/Search/Search.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Search/Search.test.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/Search/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Search/Search.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/Search/api/gql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Search/api/gql.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/Search/api/index.ts: -------------------------------------------------------------------------------- 1 | export { GET_PRODUCT_BY_NAME } from './gql'; 2 | -------------------------------------------------------------------------------- /src/components/NavBar/components/Search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Search/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/Sidemenu/Sidemenu.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Sidemenu/Sidemenu.styles.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/Sidemenu/Sidemenu.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Sidemenu/Sidemenu.test.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/Sidemenu/Sidemenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Sidemenu/Sidemenu.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/Sidemenu/__snapshots__/Sidemenu.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Sidemenu/__snapshots__/Sidemenu.test.tsx.snap -------------------------------------------------------------------------------- /src/components/NavBar/components/Sidemenu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/Sidemenu/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/SiteName/SiteName.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/SiteName/SiteName.styles.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/SiteName/SiteName.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/SiteName/SiteName.test.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/SiteName/SiteName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/SiteName/SiteName.tsx -------------------------------------------------------------------------------- /src/components/NavBar/components/SiteName/__snapshots__/SiteName.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/SiteName/__snapshots__/SiteName.test.tsx.snap -------------------------------------------------------------------------------- /src/components/NavBar/components/SiteName/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/SiteName/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/components/index.ts -------------------------------------------------------------------------------- /src/components/NavBar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/NavBar/index.ts -------------------------------------------------------------------------------- /src/components/ProductCard/ProductCard.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductCard/ProductCard.styles.ts -------------------------------------------------------------------------------- /src/components/ProductCard/ProductCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductCard/ProductCard.test.tsx -------------------------------------------------------------------------------- /src/components/ProductCard/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductCard/ProductCard.tsx -------------------------------------------------------------------------------- /src/components/ProductCard/__snapshots__/ProductCard.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductCard/__snapshots__/ProductCard.test.tsx.snap -------------------------------------------------------------------------------- /src/components/ProductCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductCard/index.ts -------------------------------------------------------------------------------- /src/components/ProductRating/ProductRating.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductRating/ProductRating.test.tsx -------------------------------------------------------------------------------- /src/components/ProductRating/ProductRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductRating/ProductRating.tsx -------------------------------------------------------------------------------- /src/components/ProductRating/__snapshots__/ProductRating.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductRating/__snapshots__/ProductRating.test.tsx.snap -------------------------------------------------------------------------------- /src/components/ProductRating/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/ProductRating/index.ts -------------------------------------------------------------------------------- /src/components/StructuredData/ProductCollection/ProductCollection.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/StructuredData/ProductCollection/ProductCollection.test.tsx -------------------------------------------------------------------------------- /src/components/StructuredData/ProductCollection/ProductCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/StructuredData/ProductCollection/ProductCollection.tsx -------------------------------------------------------------------------------- /src/components/StructuredData/ProductCollection/__snapshots__/ProductCollection.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/StructuredData/ProductCollection/__snapshots__/ProductCollection.test.tsx.snap -------------------------------------------------------------------------------- /src/components/StructuredData/ProductCollection/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './ProductCollection'; 2 | -------------------------------------------------------------------------------- /src/components/StructuredData/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/StructuredData/index.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/core/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/core/constants.ts -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/core/index.ts -------------------------------------------------------------------------------- /src/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/core/types.ts -------------------------------------------------------------------------------- /src/core/urlConstructors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/core/urlConstructors.test.ts -------------------------------------------------------------------------------- /src/core/urlConstructors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/core/urlConstructors.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/store.ts -------------------------------------------------------------------------------- /src/hooks/useCart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/index.ts -------------------------------------------------------------------------------- /src/hooks/useCart/store/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/store/actions.ts -------------------------------------------------------------------------------- /src/hooks/useCart/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/store/index.ts -------------------------------------------------------------------------------- /src/hooks/useCart/store/reducer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/store/reducer.test.ts -------------------------------------------------------------------------------- /src/hooks/useCart/store/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/store/reducer.ts -------------------------------------------------------------------------------- /src/hooks/useCart/store/selectors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/store/selectors.test.ts -------------------------------------------------------------------------------- /src/hooks/useCart/store/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/store/selectors.ts -------------------------------------------------------------------------------- /src/hooks/useCart/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/store/types.ts -------------------------------------------------------------------------------- /src/hooks/useCart/useCart.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/useCart.test.tsx -------------------------------------------------------------------------------- /src/hooks/useCart/useCart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useCart/useCart.ts -------------------------------------------------------------------------------- /src/hooks/useDebounce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useDebounce.test.ts -------------------------------------------------------------------------------- /src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /src/pages/_app.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/_app.page.tsx -------------------------------------------------------------------------------- /src/pages/_document.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/_document.page.tsx -------------------------------------------------------------------------------- /src/pages/about-this-project.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/about-this-project.page.tsx -------------------------------------------------------------------------------- /src/pages/checkout/Checkout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/Checkout.test.tsx -------------------------------------------------------------------------------- /src/pages/checkout/Checkout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/Checkout.tsx -------------------------------------------------------------------------------- /src/pages/checkout/__snapshots__/Checkout.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/__snapshots__/Checkout.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/checkout/components/BillingInformationForm/BillingInformationForm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/BillingInformationForm/BillingInformationForm.test.tsx -------------------------------------------------------------------------------- /src/pages/checkout/components/BillingInformationForm/BillingInformationForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/BillingInformationForm/BillingInformationForm.tsx -------------------------------------------------------------------------------- /src/pages/checkout/components/BillingInformationForm/__snapshots__/BillingInformationForm.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/BillingInformationForm/__snapshots__/BillingInformationForm.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/checkout/components/BillingInformationForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/BillingInformationForm/index.ts -------------------------------------------------------------------------------- /src/pages/checkout/components/CardPaymentForm/CardPaymentForm.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/CardPaymentForm/CardPaymentForm.styles.ts -------------------------------------------------------------------------------- /src/pages/checkout/components/CardPaymentForm/CardPaymentForm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/CardPaymentForm/CardPaymentForm.test.tsx -------------------------------------------------------------------------------- /src/pages/checkout/components/CardPaymentForm/CardPaymentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/CardPaymentForm/CardPaymentForm.tsx -------------------------------------------------------------------------------- /src/pages/checkout/components/CardPaymentForm/__snapshots__/CardPaymentForm.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/CardPaymentForm/__snapshots__/CardPaymentForm.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/checkout/components/CardPaymentForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/CardPaymentForm/index.ts -------------------------------------------------------------------------------- /src/pages/checkout/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/components/index.ts -------------------------------------------------------------------------------- /src/pages/checkout/index.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/index.page.tsx -------------------------------------------------------------------------------- /src/pages/checkout/store/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/store/actions.ts -------------------------------------------------------------------------------- /src/pages/checkout/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/store/index.ts -------------------------------------------------------------------------------- /src/pages/checkout/store/reducer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/store/reducer.test.ts -------------------------------------------------------------------------------- /src/pages/checkout/store/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/store/reducer.ts -------------------------------------------------------------------------------- /src/pages/checkout/store/selectors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/store/selectors.test.ts -------------------------------------------------------------------------------- /src/pages/checkout/store/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/store/selectors.ts -------------------------------------------------------------------------------- /src/pages/checkout/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/checkout/store/types.ts -------------------------------------------------------------------------------- /src/pages/index.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/index.page.tsx -------------------------------------------------------------------------------- /src/pages/main/Main.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/Main.styles.ts -------------------------------------------------------------------------------- /src/pages/main/Main.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/Main.test.tsx -------------------------------------------------------------------------------- /src/pages/main/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/Main.tsx -------------------------------------------------------------------------------- /src/pages/main/__snapshots__/Main.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/__snapshots__/Main.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/main/api/gql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/api/gql.ts -------------------------------------------------------------------------------- /src/pages/main/api/index.ts: -------------------------------------------------------------------------------- 1 | export { GET_FRONT_PAGE_PHONES } from './gql'; 2 | -------------------------------------------------------------------------------- /src/pages/main/components/Head/Head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Head/Head.tsx -------------------------------------------------------------------------------- /src/pages/main/components/Head/components/LocalBusinessJSONLD/LocalBusinessJSONLD.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Head/components/LocalBusinessJSONLD/LocalBusinessJSONLD.test.tsx -------------------------------------------------------------------------------- /src/pages/main/components/Head/components/LocalBusinessJSONLD/LocalBusinessJSONLD.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Head/components/LocalBusinessJSONLD/LocalBusinessJSONLD.tsx -------------------------------------------------------------------------------- /src/pages/main/components/Head/components/LocalBusinessJSONLD/__snapshots__/LocalBusinessJSONLD.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Head/components/LocalBusinessJSONLD/__snapshots__/LocalBusinessJSONLD.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/main/components/Head/components/LocalBusinessJSONLD/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Head/components/LocalBusinessJSONLD/index.ts -------------------------------------------------------------------------------- /src/pages/main/components/Head/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Head/components/index.ts -------------------------------------------------------------------------------- /src/pages/main/components/Head/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Head/index.ts -------------------------------------------------------------------------------- /src/pages/main/components/Jumbotron/Jumbotron.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Jumbotron/Jumbotron.styles.ts -------------------------------------------------------------------------------- /src/pages/main/components/Jumbotron/Jumbotron.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Jumbotron/Jumbotron.test.tsx -------------------------------------------------------------------------------- /src/pages/main/components/Jumbotron/Jumbotron.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Jumbotron/Jumbotron.tsx -------------------------------------------------------------------------------- /src/pages/main/components/Jumbotron/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/Jumbotron/index.ts -------------------------------------------------------------------------------- /src/pages/main/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/components/index.ts -------------------------------------------------------------------------------- /src/pages/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/main/index.ts -------------------------------------------------------------------------------- /src/pages/products/Product.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/Product.styles.ts -------------------------------------------------------------------------------- /src/pages/products/Product.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/Product.test.tsx -------------------------------------------------------------------------------- /src/pages/products/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/Product.tsx -------------------------------------------------------------------------------- /src/pages/products/[id].page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/[id].page.tsx -------------------------------------------------------------------------------- /src/pages/products/__snapshots__/Product.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/__snapshots__/Product.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/products/api/gql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/api/gql.ts -------------------------------------------------------------------------------- /src/pages/products/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/api/index.ts -------------------------------------------------------------------------------- /src/pages/products/components/Actions/Actions.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Actions/Actions.styles.ts -------------------------------------------------------------------------------- /src/pages/products/components/Actions/Actions.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Actions/Actions.test.tsx -------------------------------------------------------------------------------- /src/pages/products/components/Actions/Actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Actions/Actions.tsx -------------------------------------------------------------------------------- /src/pages/products/components/Actions/__snapshots__/Actions.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Actions/__snapshots__/Actions.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/products/components/Actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Actions/index.ts -------------------------------------------------------------------------------- /src/pages/products/components/Head/Head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Head/Head.tsx -------------------------------------------------------------------------------- /src/pages/products/components/Head/components/ProductJSONLD/ProductJSONLD.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Head/components/ProductJSONLD/ProductJSONLD.test.tsx -------------------------------------------------------------------------------- /src/pages/products/components/Head/components/ProductJSONLD/ProductJSONLD.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Head/components/ProductJSONLD/ProductJSONLD.tsx -------------------------------------------------------------------------------- /src/pages/products/components/Head/components/ProductJSONLD/__snapshots__/ProductJSONLD.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Head/components/ProductJSONLD/__snapshots__/ProductJSONLD.test.tsx.snap -------------------------------------------------------------------------------- /src/pages/products/components/Head/components/ProductJSONLD/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Head/components/ProductJSONLD/index.ts -------------------------------------------------------------------------------- /src/pages/products/components/Head/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Head/components/index.ts -------------------------------------------------------------------------------- /src/pages/products/components/Head/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/Head/index.ts -------------------------------------------------------------------------------- /src/pages/products/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/pages/products/components/index.ts -------------------------------------------------------------------------------- /src/store/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/store/actions.ts -------------------------------------------------------------------------------- /src/store/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/store/reducer.ts -------------------------------------------------------------------------------- /src/store/saga.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/store/saga.test.ts -------------------------------------------------------------------------------- /src/store/saga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/store/saga.ts -------------------------------------------------------------------------------- /src/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/store/store.ts -------------------------------------------------------------------------------- /src/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/store/types.ts -------------------------------------------------------------------------------- /src/styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/styles/index.ts -------------------------------------------------------------------------------- /src/styles/palette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/styles/palette.ts -------------------------------------------------------------------------------- /src/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/styles/theme.ts -------------------------------------------------------------------------------- /src/styles/typography.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/styles/typography.ts -------------------------------------------------------------------------------- /src/testUtils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/testUtils/index.ts -------------------------------------------------------------------------------- /src/testUtils/mockState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/testUtils/mockState.ts -------------------------------------------------------------------------------- /src/testUtils/testUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/testUtils/testUtils.tsx -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/withPrefix.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/utils/withPrefix.test.ts -------------------------------------------------------------------------------- /src/utils/withPrefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/src/utils/withPrefix.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoulas/pdpProject/HEAD/yarn.lock --------------------------------------------------------------------------------