├── .gitignore ├── LICENSE ├── README.md ├── ch1 └── my-store │ ├── .vscode │ └── settings.json │ ├── catalog │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── hello.js │ │ └── index.js │ ├── pnpm-lock.yaml │ ├── public │ │ ├── favicon.ico │ │ └── vercel.svg │ └── styles │ │ ├── Home.module.css │ │ └── globals.css │ └── home │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── hello.js │ └── index.js │ ├── pnpm-lock.yaml │ ├── public │ ├── favicon.ico │ └── vercel.svg │ └── styles │ ├── Home.module.css │ └── globals.css ├── ch3 └── my-mfe │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── apps │ ├── .gitkeep │ ├── catalog-e2e │ │ ├── .eslintrc.json │ │ ├── cypress.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── e2e │ │ │ │ └── app.cy.ts │ │ │ ├── fixtures │ │ │ │ └── example.json │ │ │ └── support │ │ │ │ ├── app.po.ts │ │ │ │ ├── commands.ts │ │ │ │ └── e2e.ts │ │ └── tsconfig.json │ ├── catalog │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ └── nx-welcome.tsx │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.tsx │ │ │ ├── polyfills.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── tsconfig.spec.json │ └── checkout │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ ├── app │ │ │ ├── app.module.css │ │ │ ├── app.spec.tsx │ │ │ ├── app.tsx │ │ │ └── nx-welcome.tsx │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.tsx │ │ ├── polyfills.ts │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── tsconfig.spec.json │ ├── babel.config.json │ ├── jest.config.ts │ ├── jest.preset.js │ ├── libs │ └── .gitkeep │ ├── nx.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── tools │ ├── generators │ │ └── .gitkeep │ └── tsconfig.tools.json │ ├── tsconfig.base.json │ └── workspace.json ├── ch4 └── ebuy │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── apps │ ├── .gitkeep │ ├── catalog │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── proxy.conf.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ ├── product-card.tsx │ │ │ │ └── product-list.tsx │ │ │ ├── assets │ │ │ │ ├── .gitkeep │ │ │ │ ├── apple.jpg │ │ │ │ ├── bananas.jpg │ │ │ │ └── orange.jpg │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.tsx │ │ │ ├── polyfills.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── tsconfig.spec.json │ └── checkout │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ ├── app │ │ │ ├── app.module.css │ │ │ ├── app.spec.tsx │ │ │ ├── app.tsx │ │ │ └── basket.tsx │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.tsx │ │ ├── polyfills.ts │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── tsconfig.spec.json │ ├── babel.config.json │ ├── jest.config.ts │ ├── jest.preset.js │ ├── libs │ ├── .gitkeep │ ├── custom-hooks │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ └── use-session-storage.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── mocks │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ └── product-list-mocks.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── ui │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ ├── header.module.css │ │ │ │ ├── header.spec.tsx │ │ │ │ ├── header.tsx │ │ │ │ └── preferences.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ └── utils │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ └── get-session-storage.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── nx.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── tools │ ├── generators │ │ └── .gitkeep │ └── tsconfig.tools.json │ ├── tsconfig.base.json │ └── workspace.json ├── ch5 └── ebuy │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── apps │ ├── .gitkeep │ ├── app-shell │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ └── app.tsx │ │ │ ├── assets │ │ │ │ ├── .gitkeep │ │ │ │ ├── apple.jpg │ │ │ │ ├── bananas.jpg │ │ │ │ └── orange.jpg │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remotes.d.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ ├── catalog │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ ├── product-card.tsx │ │ │ │ └── product-list.tsx │ │ │ ├── assets │ │ │ │ ├── .gitkeep │ │ │ │ ├── apple.jpg │ │ │ │ ├── bananas.jpg │ │ │ │ └── orange.jpg │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remote-entry.ts │ │ │ ├── remotes.d.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── webpack.config.js │ ├── checkout │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ └── basket.tsx │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remote-entry.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── webpack.config.js │ ├── recommendations │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ └── nx-welcome.tsx │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remote-entry.ts │ │ │ ├── remotes.d.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ └── store │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ ├── app │ │ │ ├── app.module.css │ │ │ ├── app.spec.tsx │ │ │ ├── app.tsx │ │ │ └── nx-welcome.tsx │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── bootstrap.tsx │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── remote-entry.ts │ │ ├── store.tsx │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ ├── babel.config.json │ ├── ebuy-module-federation.zip │ ├── jest.config.ts │ ├── jest.preset.js │ ├── libs │ ├── .gitkeep │ ├── custom-hooks │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ └── use-session-storage.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── mocks │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ └── product-list-mocks.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── ui │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ ├── header.module.css │ │ │ │ ├── header.spec.tsx │ │ │ │ ├── header.tsx │ │ │ │ └── preferences.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ └── utils │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ └── get-session-storage.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── nx.json │ ├── package-lock.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── tools │ ├── generators │ │ └── .gitkeep │ └── tsconfig.tools.json │ ├── tsconfig.base.json │ ├── workspace.json │ └── yarn.lock ├── ch6 └── ebuy-ssr │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── apps │ ├── catalog │ │ ├── .eslintrc.js │ │ ├── README.md │ │ ├── components │ │ │ ├── Header.tsx │ │ │ └── ProductCard.tsx │ │ ├── mocks │ │ │ └── product-list-mocks.tsx │ │ ├── next-env.d.ts │ │ ├── next.config.js │ │ ├── package.json │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ └── index.tsx │ │ ├── public │ │ │ └── assets │ │ │ │ ├── .gitkeep │ │ │ │ ├── apple.jpg │ │ │ │ ├── bananas.jpg │ │ │ │ └── orange.jpg │ │ └── tsconfig.json │ ├── checkout │ │ ├── .eslintrc.js │ │ ├── README.md │ │ ├── components │ │ │ ├── Basket.tsx │ │ │ ├── Header.tsx │ │ │ └── ProductCard.tsx │ │ ├── mocks │ │ │ └── product-list-mocks.tsx │ │ ├── next-env.d.ts │ │ ├── next.config.js │ │ ├── package.json │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ └── index.tsx │ │ ├── public │ │ │ └── assets │ │ │ │ ├── .gitkeep │ │ │ │ ├── apple.jpg │ │ │ │ ├── bananas.jpg │ │ │ │ └── orange.jpg │ │ └── tsconfig.json │ └── home │ │ ├── .eslintrc.js │ │ ├── README.md │ │ ├── components │ │ └── Header.tsx │ │ ├── next-env.d.ts │ │ ├── next.config.js │ │ ├── package.json │ │ ├── pages │ │ ├── _app.tsx │ │ ├── catalog.tsx │ │ ├── checkout.tsx │ │ └── index.tsx │ │ ├── public │ │ └── assets │ │ │ ├── .gitkeep │ │ │ ├── apple.jpg │ │ │ ├── bananas.jpg │ │ │ └── orange.jpg │ │ ├── remotes.d.ts │ │ └── tsconfig.json │ ├── package.json │ ├── packages │ ├── eslint-config-custom │ │ ├── index.js │ │ └── package.json │ ├── tsconfig │ │ ├── README.md │ │ ├── base.json │ │ ├── nextjs.json │ │ ├── package.json │ │ └── react-library.json │ └── ui │ │ ├── Button.tsx │ │ ├── index.tsx │ │ ├── package.json │ │ └── tsconfig.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ └── turbo.json ├── ch7 └── ebuy │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .firebaserc │ ├── .github │ └── workflows │ │ ├── firebase-hosting-merge.yml │ │ └── firebase-hosting-pull-request.yml │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── apps │ ├── .gitkeep │ ├── app-shell │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ └── app.tsx │ │ │ ├── assets │ │ │ │ ├── .gitkeep │ │ │ │ ├── apple.jpg │ │ │ │ ├── bananas.jpg │ │ │ │ └── orange.jpg │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remotes.d.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ ├── catalog │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ ├── product-card.tsx │ │ │ │ └── product-list.tsx │ │ │ ├── assets │ │ │ │ ├── .gitkeep │ │ │ │ ├── apple.jpg │ │ │ │ ├── bananas.jpg │ │ │ │ └── orange.jpg │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remote-entry.ts │ │ │ ├── remotes.d.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ ├── checkout │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ └── basket.tsx │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remote-entry.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ ├── recommendations │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.module.css │ │ │ │ ├── app.spec.tsx │ │ │ │ ├── app.tsx │ │ │ │ └── nx-welcome.tsx │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── bootstrap.tsx │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── remote-entry.ts │ │ │ ├── remotes.d.ts │ │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ └── store │ │ ├── .babelrc │ │ ├── .browserslistrc │ │ ├── .eslintrc.json │ │ ├── jest.config.ts │ │ ├── module-federation.config.js │ │ ├── project.json │ │ ├── src │ │ ├── app │ │ │ ├── app.module.css │ │ │ ├── app.spec.tsx │ │ │ ├── app.tsx │ │ │ └── nx-welcome.tsx │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── bootstrap.tsx │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── remote-entry.ts │ │ ├── store.tsx │ │ └── styles.css │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ ├── webpack.config.js │ │ └── webpack.config.prod.js │ ├── babel.config.json │ ├── firebase.json │ ├── jest.config.ts │ ├── jest.preset.js │ ├── libs │ ├── .gitkeep │ ├── custom-hooks │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ └── use-session-storage.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── mocks │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ └── product-list-mocks.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── ui │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ ├── header.module.css │ │ │ │ ├── header.spec.tsx │ │ │ │ ├── header.tsx │ │ │ │ └── preferences.tsx │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ └── utils │ │ ├── .babelrc │ │ ├── .eslintrc.json │ │ ├── README.md │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ └── get-session-storage.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ └── tsconfig.spec.json │ ├── nx.json │ ├── package-lock.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ └── index.html │ ├── tools │ ├── generators │ │ └── .gitkeep │ └── tsconfig.tools.json │ ├── tsconfig.base.json │ ├── workspace.json │ └── yarn.lock └── ch8 └── ebuy-ssr ├── .dockerignore ├── .eslintrc.js ├── .github └── workflows │ ├── catalog-build-deploy.yml │ ├── checkout-build-deploy.yml │ └── home-build-deploy.yml ├── .gitignore ├── README.md ├── apps ├── catalog │ ├── .eslintrc.js │ ├── Dockerfile │ ├── README.md │ ├── components │ │ ├── Header.tsx │ │ └── ProductCard.tsx │ ├── k8s │ │ ├── deployment.yml │ │ ├── ingress.yml │ │ └── service.yml │ ├── mocks │ │ └── product-list-mocks.tsx │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ └── index.tsx │ ├── public │ │ └── assets │ │ │ ├── .gitkeep │ │ │ ├── apple.jpg │ │ │ ├── bananas.jpg │ │ │ └── orange.jpg │ └── tsconfig.json ├── checkout │ ├── .eslintrc.js │ ├── Dockerfile │ ├── README.md │ ├── components │ │ ├── Basket.tsx │ │ ├── Header.tsx │ │ └── ProductCard.tsx │ ├── k8s │ │ ├── deployment.yml │ │ ├── ingress.yml │ │ └── service.yml │ ├── mocks │ │ └── product-list-mocks.tsx │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ └── index.tsx │ ├── public │ │ └── assets │ │ │ ├── .gitkeep │ │ │ ├── apple.jpg │ │ │ ├── bananas.jpg │ │ │ └── orange.jpg │ └── tsconfig.json └── home │ ├── .dockerignore │ ├── .eslintrc.js │ ├── Dockerfile │ ├── README.md │ ├── components │ └── Header.tsx │ ├── k8s │ ├── deployment.yml │ ├── ingress.yml │ └── service.yml │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── catalog.tsx │ ├── checkout.tsx │ └── index.tsx │ ├── public │ └── assets │ │ ├── .gitkeep │ │ ├── apple.jpg │ │ ├── bananas.jpg │ │ └── orange.jpg │ ├── remotes.d.ts │ └── tsconfig.json ├── package.json ├── packages ├── eslint-config-custom │ ├── index.js │ └── package.json ├── tsconfig │ ├── README.md │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── Button.tsx │ ├── index.tsx │ ├── package.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── turbo.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .log -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/README.md -------------------------------------------------------------------------------- /ch1/my-store/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } -------------------------------------------------------------------------------- /ch1/my-store/catalog/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /ch1/my-store/catalog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/.gitignore -------------------------------------------------------------------------------- /ch1/my-store/catalog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/README.md -------------------------------------------------------------------------------- /ch1/my-store/catalog/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/next.config.js -------------------------------------------------------------------------------- /ch1/my-store/catalog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/package.json -------------------------------------------------------------------------------- /ch1/my-store/catalog/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/pages/_app.js -------------------------------------------------------------------------------- /ch1/my-store/catalog/pages/api/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/pages/api/hello.js -------------------------------------------------------------------------------- /ch1/my-store/catalog/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/pages/index.js -------------------------------------------------------------------------------- /ch1/my-store/catalog/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch1/my-store/catalog/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/public/favicon.ico -------------------------------------------------------------------------------- /ch1/my-store/catalog/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/public/vercel.svg -------------------------------------------------------------------------------- /ch1/my-store/catalog/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/styles/Home.module.css -------------------------------------------------------------------------------- /ch1/my-store/catalog/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/catalog/styles/globals.css -------------------------------------------------------------------------------- /ch1/my-store/home/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /ch1/my-store/home/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/.gitignore -------------------------------------------------------------------------------- /ch1/my-store/home/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/README.md -------------------------------------------------------------------------------- /ch1/my-store/home/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/next.config.js -------------------------------------------------------------------------------- /ch1/my-store/home/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/package.json -------------------------------------------------------------------------------- /ch1/my-store/home/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/pages/_app.js -------------------------------------------------------------------------------- /ch1/my-store/home/pages/api/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/pages/api/hello.js -------------------------------------------------------------------------------- /ch1/my-store/home/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/pages/index.js -------------------------------------------------------------------------------- /ch1/my-store/home/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch1/my-store/home/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/public/favicon.ico -------------------------------------------------------------------------------- /ch1/my-store/home/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/public/vercel.svg -------------------------------------------------------------------------------- /ch1/my-store/home/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/styles/Home.module.css -------------------------------------------------------------------------------- /ch1/my-store/home/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch1/my-store/home/styles/globals.css -------------------------------------------------------------------------------- /ch3/my-mfe/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/.editorconfig -------------------------------------------------------------------------------- /ch3/my-mfe/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/.eslintrc.json -------------------------------------------------------------------------------- /ch3/my-mfe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/.gitignore -------------------------------------------------------------------------------- /ch3/my-mfe/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/.npmrc -------------------------------------------------------------------------------- /ch3/my-mfe/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/.prettierignore -------------------------------------------------------------------------------- /ch3/my-mfe/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /ch3/my-mfe/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/.vscode/extensions.json -------------------------------------------------------------------------------- /ch3/my-mfe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/README.md -------------------------------------------------------------------------------- /ch3/my-mfe/apps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/.eslintrc.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/cypress.config.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/project.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/src/e2e/app.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/src/e2e/app.cy.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/src/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/src/fixtures/example.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/src/support/app.po.ts: -------------------------------------------------------------------------------- 1 | export const getGreeting = () => cy.get('h1'); 2 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/src/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/src/support/commands.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/src/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/src/support/e2e.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog-e2e/tsconfig.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/.babelrc -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/.browserslistrc -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/.eslintrc.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/jest.config.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/project.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/app/app.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/app/nx-welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/app/nx-welcome.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/environments/environment.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/favicon.ico -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/index.html -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/main.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/polyfills.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/src/styles.css -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/tsconfig.app.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/tsconfig.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/catalog/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/catalog/tsconfig.spec.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/.babelrc -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/.browserslistrc -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/.eslintrc.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/jest.config.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/project.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/app/app.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/app/nx-welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/app/nx-welcome.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/environments/environment.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/favicon.ico -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/index.html -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/main.tsx -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/polyfills.ts -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/src/styles.css -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/tsconfig.app.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/tsconfig.json -------------------------------------------------------------------------------- /ch3/my-mfe/apps/checkout/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/apps/checkout/tsconfig.spec.json -------------------------------------------------------------------------------- /ch3/my-mfe/babel.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "babelrcRoots": ["*"] 3 | } 4 | -------------------------------------------------------------------------------- /ch3/my-mfe/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/jest.config.ts -------------------------------------------------------------------------------- /ch3/my-mfe/jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/jest.preset.js -------------------------------------------------------------------------------- /ch3/my-mfe/libs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch3/my-mfe/nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/nx.json -------------------------------------------------------------------------------- /ch3/my-mfe/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/package.json -------------------------------------------------------------------------------- /ch3/my-mfe/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch3/my-mfe/tools/generators/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch3/my-mfe/tools/tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/tools/tsconfig.tools.json -------------------------------------------------------------------------------- /ch3/my-mfe/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/tsconfig.base.json -------------------------------------------------------------------------------- /ch3/my-mfe/workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch3/my-mfe/workspace.json -------------------------------------------------------------------------------- /ch4/ebuy/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/.editorconfig -------------------------------------------------------------------------------- /ch4/ebuy/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/.eslintrc.json -------------------------------------------------------------------------------- /ch4/ebuy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/.gitignore -------------------------------------------------------------------------------- /ch4/ebuy/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/.npmrc -------------------------------------------------------------------------------- /ch4/ebuy/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/.prettierignore -------------------------------------------------------------------------------- /ch4/ebuy/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /ch4/ebuy/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/.vscode/extensions.json -------------------------------------------------------------------------------- /ch4/ebuy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/README.md -------------------------------------------------------------------------------- /ch4/ebuy/apps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/.babelrc -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/.browserslistrc -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/.eslintrc.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/jest.config.ts -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/project.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/proxy.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/proxy.conf.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/app/app.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/app/product-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/app/product-card.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/app/product-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/app/product-list.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/assets/apple.jpg -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/assets/bananas.jpg -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/assets/orange.jpg -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/environments/environment.ts -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/favicon.ico -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/index.html -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/main.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/polyfills.ts -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/src/styles.css -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/tsconfig.app.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/tsconfig.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/catalog/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/catalog/tsconfig.spec.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/.babelrc -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/.browserslistrc -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/.eslintrc.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/jest.config.ts -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/project.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/app/app.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/app/basket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/app/basket.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/environments/environment.ts -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/favicon.ico -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/index.html -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/main.tsx -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/polyfills.ts -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/src/styles.css -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/tsconfig.app.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/tsconfig.json -------------------------------------------------------------------------------- /ch4/ebuy/apps/checkout/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/apps/checkout/tsconfig.spec.json -------------------------------------------------------------------------------- /ch4/ebuy/babel.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "babelrcRoots": ["*"] 3 | } 4 | -------------------------------------------------------------------------------- /ch4/ebuy/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/jest.config.ts -------------------------------------------------------------------------------- /ch4/ebuy/jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/jest.preset.js -------------------------------------------------------------------------------- /ch4/ebuy/libs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/.babelrc -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/.eslintrc.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/README.md -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/jest.config.ts -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/project.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/use-session-storage'; 2 | -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/src/lib/use-session-storage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/src/lib/use-session-storage.tsx -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/tsconfig.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/tsconfig.lib.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/custom-hooks/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/custom-hooks/tsconfig.spec.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/.babelrc -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/.eslintrc.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/README.md -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/jest.config.ts -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/project.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/product-list-mocks'; 2 | -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/src/lib/product-list-mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/src/lib/product-list-mocks.tsx -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/tsconfig.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/tsconfig.lib.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/mocks/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/mocks/tsconfig.spec.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/.babelrc -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/.eslintrc.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/README.md -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/jest.config.ts -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/project.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/header'; 2 | -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/src/lib/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/src/lib/header.module.css -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/src/lib/header.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/src/lib/header.spec.tsx -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/src/lib/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/src/lib/header.tsx -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/src/lib/preferences.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/src/lib/preferences.tsx -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/tsconfig.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/tsconfig.lib.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/ui/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/ui/tsconfig.spec.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/.babelrc -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/.eslintrc.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/README.md -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/jest.config.ts -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/project.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/get-session-storage'; 2 | -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/src/lib/get-session-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/src/lib/get-session-storage.ts -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/tsconfig.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/tsconfig.lib.json -------------------------------------------------------------------------------- /ch4/ebuy/libs/utils/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/libs/utils/tsconfig.spec.json -------------------------------------------------------------------------------- /ch4/ebuy/nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/nx.json -------------------------------------------------------------------------------- /ch4/ebuy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/package.json -------------------------------------------------------------------------------- /ch4/ebuy/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch4/ebuy/tools/generators/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch4/ebuy/tools/tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/tools/tsconfig.tools.json -------------------------------------------------------------------------------- /ch4/ebuy/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/tsconfig.base.json -------------------------------------------------------------------------------- /ch4/ebuy/workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch4/ebuy/workspace.json -------------------------------------------------------------------------------- /ch5/ebuy/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/.editorconfig -------------------------------------------------------------------------------- /ch5/ebuy/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/.gitignore -------------------------------------------------------------------------------- /ch5/ebuy/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/.npmrc -------------------------------------------------------------------------------- /ch5/ebuy/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/.prettierignore -------------------------------------------------------------------------------- /ch5/ebuy/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /ch5/ebuy/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/.vscode/extensions.json -------------------------------------------------------------------------------- /ch5/ebuy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/README.md -------------------------------------------------------------------------------- /ch5/ebuy/apps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/.browserslistrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/module-federation.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/project.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/app/app.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/assets/apple.jpg -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/assets/bananas.jpg -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/assets/orange.jpg -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/environments/environment.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/favicon.ico -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/index.html -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/polyfills.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/remotes.d.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/src/styles.css -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/tsconfig.app.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/webpack.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/app-shell/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/app-shell/webpack.config.prod.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/.browserslistrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/module-federation.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/project.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/app/app.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/app/product-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/app/product-card.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/app/product-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/app/product-list.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/assets/apple.jpg -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/assets/bananas.jpg -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/assets/orange.jpg -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/environments/environment.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/favicon.ico -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/index.html -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/polyfills.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/remote-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/remote-entry.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/remotes.d.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/src/styles.css -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/tsconfig.app.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/catalog/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/catalog/webpack.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/.browserslistrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/module-federation.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/project.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/app/app.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/app/basket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/app/basket.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/environments/environment.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/favicon.ico -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/index.html -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/polyfills.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/remote-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/remote-entry.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/src/styles.css -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/tsconfig.app.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/checkout/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/checkout/webpack.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/.browserslistrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/module-federation.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/project.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/app/app.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/app/nx-welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/app/nx-welcome.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/environments/environment.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/favicon.ico -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/index.html -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/polyfills.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/remote-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/remote-entry.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/remotes.d.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/src/styles.css -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/tsconfig.app.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/recommendations/webpack.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/recommendations/webpack.config.prod.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.config'); 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/.browserslistrc -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/module-federation.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/project.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/app/app.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/app/nx-welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/app/nx-welcome.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/environments/environment.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/favicon.ico -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/index.html -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/polyfills.ts -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/remote-entry.ts: -------------------------------------------------------------------------------- 1 | export { default } from './store'; 2 | -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/store.tsx -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/src/styles.css -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/tsconfig.app.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/apps/store/webpack.config.js -------------------------------------------------------------------------------- /ch5/ebuy/apps/store/webpack.config.prod.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.config'); 2 | -------------------------------------------------------------------------------- /ch5/ebuy/babel.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "babelrcRoots": ["*"] 3 | } 4 | -------------------------------------------------------------------------------- /ch5/ebuy/ebuy-module-federation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/ebuy-module-federation.zip -------------------------------------------------------------------------------- /ch5/ebuy/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/jest.preset.js -------------------------------------------------------------------------------- /ch5/ebuy/libs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/README.md -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/project.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/use-session-storage'; 2 | -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/src/lib/use-session-storage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/src/lib/use-session-storage.tsx -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/tsconfig.lib.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/custom-hooks/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/custom-hooks/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/README.md -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/project.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/product-list-mocks'; 2 | -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/src/lib/product-list-mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/src/lib/product-list-mocks.tsx -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/tsconfig.lib.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/mocks/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/mocks/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/README.md -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/project.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/header'; 2 | -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/src/lib/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/src/lib/header.module.css -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/src/lib/header.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/src/lib/header.spec.tsx -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/src/lib/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/src/lib/header.tsx -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/src/lib/preferences.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/src/lib/preferences.tsx -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/tsconfig.lib.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/ui/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/ui/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/.babelrc -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/.eslintrc.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/README.md -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/jest.config.ts -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/project.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/get-session-storage'; 2 | -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/src/lib/get-session-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/src/lib/get-session-storage.ts -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/tsconfig.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/tsconfig.lib.json -------------------------------------------------------------------------------- /ch5/ebuy/libs/utils/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/libs/utils/tsconfig.spec.json -------------------------------------------------------------------------------- /ch5/ebuy/nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/nx.json -------------------------------------------------------------------------------- /ch5/ebuy/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/package-lock.json -------------------------------------------------------------------------------- /ch5/ebuy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/package.json -------------------------------------------------------------------------------- /ch5/ebuy/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch5/ebuy/tools/generators/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch5/ebuy/tools/tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/tools/tsconfig.tools.json -------------------------------------------------------------------------------- /ch5/ebuy/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/tsconfig.base.json -------------------------------------------------------------------------------- /ch5/ebuy/workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/workspace.json -------------------------------------------------------------------------------- /ch5/ebuy/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch5/ebuy/yarn.lock -------------------------------------------------------------------------------- /ch6/ebuy-ssr/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/.eslintrc.js -------------------------------------------------------------------------------- /ch6/ebuy-ssr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/.gitignore -------------------------------------------------------------------------------- /ch6/ebuy-ssr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/README.md -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/README.md -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/components/Header.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/components/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/components/ProductCard.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/mocks/product-list-mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/mocks/product-list-mocks.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/next-env.d.ts -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/next.config.js -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/package.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/pages/_app.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/pages/index.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/public/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/public/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/public/assets/apple.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/public/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/public/assets/bananas.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/public/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/public/assets/orange.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/catalog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/catalog/tsconfig.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/README.md -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/components/Basket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/components/Basket.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/components/Header.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/components/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/components/ProductCard.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/mocks/product-list-mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/mocks/product-list-mocks.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/next-env.d.ts -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/next.config.js -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/package.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/pages/_app.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/pages/index.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/public/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/public/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/public/assets/apple.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/public/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/public/assets/bananas.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/public/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/public/assets/orange.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/checkout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/checkout/tsconfig.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/README.md -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/components/Header.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/next-env.d.ts -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/next.config.js -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/package.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/pages/_app.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/pages/catalog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/pages/catalog.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/pages/checkout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/pages/checkout.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/pages/index.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/public/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/public/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/public/assets/apple.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/public/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/public/assets/bananas.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/public/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/public/assets/orange.jpg -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/remotes.d.ts -------------------------------------------------------------------------------- /ch6/ebuy-ssr/apps/home/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/apps/home/tsconfig.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/package.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/eslint-config-custom/index.js -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/eslint-config-custom/package.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/tsconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/tsconfig/README.md -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/tsconfig/base.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/tsconfig/package.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/tsconfig/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/tsconfig/react-library.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/ui/Button.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/ui/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/ui/index.tsx -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/ui/package.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /ch6/ebuy-ssr/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch6/ebuy-ssr/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/pnpm-workspace.yaml -------------------------------------------------------------------------------- /ch6/ebuy-ssr/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch6/ebuy-ssr/turbo.json -------------------------------------------------------------------------------- /ch7/ebuy/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.editorconfig -------------------------------------------------------------------------------- /ch7/ebuy/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.firebaserc -------------------------------------------------------------------------------- /ch7/ebuy/.github/workflows/firebase-hosting-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.github/workflows/firebase-hosting-merge.yml -------------------------------------------------------------------------------- /ch7/ebuy/.github/workflows/firebase-hosting-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.github/workflows/firebase-hosting-pull-request.yml -------------------------------------------------------------------------------- /ch7/ebuy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.gitignore -------------------------------------------------------------------------------- /ch7/ebuy/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.npmrc -------------------------------------------------------------------------------- /ch7/ebuy/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.prettierignore -------------------------------------------------------------------------------- /ch7/ebuy/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /ch7/ebuy/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/.vscode/extensions.json -------------------------------------------------------------------------------- /ch7/ebuy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/README.md -------------------------------------------------------------------------------- /ch7/ebuy/apps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/.browserslistrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/module-federation.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/project.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/app/app.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/assets/apple.jpg -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/assets/bananas.jpg -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/assets/orange.jpg -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/environments/environment.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/favicon.ico -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/index.html -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/polyfills.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/remotes.d.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/src/styles.css -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/tsconfig.app.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/webpack.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/app-shell/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/app-shell/webpack.config.prod.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/.browserslistrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/module-federation.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/project.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/app/app.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/app/product-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/app/product-card.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/app/product-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/app/product-list.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/assets/apple.jpg -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/assets/bananas.jpg -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/assets/orange.jpg -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/environments/environment.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/favicon.ico -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/index.html -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/polyfills.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/remote-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/remote-entry.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/remotes.d.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/src/styles.css -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/tsconfig.app.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/webpack.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/catalog/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/catalog/webpack.config.prod.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/.browserslistrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/module-federation.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/project.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/app/app.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/app/basket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/app/basket.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/environments/environment.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/favicon.ico -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/index.html -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/polyfills.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/remote-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/remote-entry.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/src/styles.css -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/tsconfig.app.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/webpack.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/checkout/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/checkout/webpack.config.prod.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/.browserslistrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/module-federation.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/project.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/app/app.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/app/nx-welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/app/nx-welcome.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/environments/environment.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/favicon.ico -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/index.html -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/polyfills.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/remote-entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/remote-entry.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/remotes.d.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/src/styles.css -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/tsconfig.app.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/webpack.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/recommendations/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/recommendations/webpack.config.prod.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/.browserslistrc -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/module-federation.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/module-federation.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/project.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/app/app.module.css: -------------------------------------------------------------------------------- 1 | /* Your styles goes here. */ 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/app/app.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/app/app.spec.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/app/app.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/app/nx-welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/app/nx-welcome.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/bootstrap.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/environments/environment.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/favicon.ico -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/index.html -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/main.ts: -------------------------------------------------------------------------------- 1 | import('./bootstrap'); 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/polyfills.ts -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/remote-entry.ts: -------------------------------------------------------------------------------- 1 | export { default } from './store'; 2 | -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/store.tsx -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/src/styles.css -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/tsconfig.app.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/apps/store/webpack.config.js -------------------------------------------------------------------------------- /ch7/ebuy/apps/store/webpack.config.prod.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.config'); 2 | -------------------------------------------------------------------------------- /ch7/ebuy/babel.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "babelrcRoots": ["*"] 3 | } 4 | -------------------------------------------------------------------------------- /ch7/ebuy/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/firebase.json -------------------------------------------------------------------------------- /ch7/ebuy/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/jest.preset.js -------------------------------------------------------------------------------- /ch7/ebuy/libs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/README.md -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/project.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/use-session-storage'; 2 | -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/src/lib/use-session-storage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/src/lib/use-session-storage.tsx -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/tsconfig.lib.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/custom-hooks/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/custom-hooks/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/README.md -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/project.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/product-list-mocks'; 2 | -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/src/lib/product-list-mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/src/lib/product-list-mocks.tsx -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/tsconfig.lib.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/mocks/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/mocks/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/README.md -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/project.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/header'; 2 | -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/src/lib/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/src/lib/header.module.css -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/src/lib/header.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/src/lib/header.spec.tsx -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/src/lib/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/src/lib/header.tsx -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/src/lib/preferences.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/src/lib/preferences.tsx -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/tsconfig.lib.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/ui/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/ui/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/.babelrc -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/.eslintrc.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/README.md -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/jest.config.ts -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/project.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/get-session-storage'; 2 | -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/src/lib/get-session-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/src/lib/get-session-storage.ts -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/tsconfig.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/tsconfig.lib.json -------------------------------------------------------------------------------- /ch7/ebuy/libs/utils/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/libs/utils/tsconfig.spec.json -------------------------------------------------------------------------------- /ch7/ebuy/nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/nx.json -------------------------------------------------------------------------------- /ch7/ebuy/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/package-lock.json -------------------------------------------------------------------------------- /ch7/ebuy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/package.json -------------------------------------------------------------------------------- /ch7/ebuy/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch7/ebuy/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/public/index.html -------------------------------------------------------------------------------- /ch7/ebuy/tools/generators/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch7/ebuy/tools/tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/tools/tsconfig.tools.json -------------------------------------------------------------------------------- /ch7/ebuy/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/tsconfig.base.json -------------------------------------------------------------------------------- /ch7/ebuy/workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/workspace.json -------------------------------------------------------------------------------- /ch7/ebuy/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch7/ebuy/yarn.lock -------------------------------------------------------------------------------- /ch8/ebuy-ssr/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/.dockerignore -------------------------------------------------------------------------------- /ch8/ebuy-ssr/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/.eslintrc.js -------------------------------------------------------------------------------- /ch8/ebuy-ssr/.github/workflows/catalog-build-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/.github/workflows/catalog-build-deploy.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/.github/workflows/checkout-build-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/.github/workflows/checkout-build-deploy.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/.github/workflows/home-build-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/.github/workflows/home-build-deploy.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/.gitignore -------------------------------------------------------------------------------- /ch8/ebuy-ssr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/README.md -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/Dockerfile -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/README.md -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/components/Header.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/components/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/components/ProductCard.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/k8s/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/k8s/deployment.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/k8s/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/k8s/ingress.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/k8s/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/k8s/service.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/mocks/product-list-mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/mocks/product-list-mocks.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/next-env.d.ts -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/next.config.js -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/package.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/pages/_app.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/pages/index.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/public/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/public/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/public/assets/apple.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/public/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/public/assets/bananas.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/public/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/public/assets/orange.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/catalog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/catalog/tsconfig.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/Dockerfile -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/README.md -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/components/Basket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/components/Basket.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/components/Header.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/components/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/components/ProductCard.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/k8s/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/k8s/deployment.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/k8s/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/k8s/ingress.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/k8s/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/k8s/service.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/mocks/product-list-mocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/mocks/product-list-mocks.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/next-env.d.ts -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/next.config.js -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/package.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/pages/_app.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/pages/index.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/public/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/public/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/public/assets/apple.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/public/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/public/assets/bananas.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/public/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/public/assets/orange.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/checkout/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/checkout/tsconfig.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/Dockerfile -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/README.md -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/components/Header.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/k8s/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/k8s/deployment.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/k8s/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/k8s/ingress.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/k8s/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/k8s/service.yml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/next-env.d.ts -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/next.config.js -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/package.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/pages/_app.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/pages/catalog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/pages/catalog.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/pages/checkout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/pages/checkout.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/pages/index.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/public/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/public/assets/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/public/assets/apple.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/public/assets/bananas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/public/assets/bananas.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/public/assets/orange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/public/assets/orange.jpg -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/remotes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/remotes.d.ts -------------------------------------------------------------------------------- /ch8/ebuy-ssr/apps/home/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/apps/home/tsconfig.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/package.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/eslint-config-custom/index.js -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/eslint-config-custom/package.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/tsconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/tsconfig/README.md -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/tsconfig/base.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/tsconfig/package.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/tsconfig/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/tsconfig/react-library.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/ui/Button.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/ui/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/ui/index.tsx -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/ui/package.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /ch8/ebuy-ssr/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/pnpm-lock.yaml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/pnpm-workspace.yaml -------------------------------------------------------------------------------- /ch8/ebuy-ssr/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Micro-Frontends-with-React-18/HEAD/ch8/ebuy-ssr/turbo.json --------------------------------------------------------------------------------