├── .gitignore ├── networking ├── graphql │ ├── client │ │ └── index.html │ └── server │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.js ├── grpc │ ├── client.js │ ├── package-lock.json │ ├── package.json │ ├── problems.proto │ └── server.js ├── long-polling │ ├── client │ │ └── index.html │ └── server │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.js ├── rest │ ├── package-lock.json │ ├── package.json │ └── server.js ├── short-polling │ ├── client │ │ └── index.html │ └── server │ │ ├── package-lock.json │ │ ├── package.json │ │ └── server.js ├── trpc │ ├── client │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ └── vite.svg │ │ ├── src │ │ │ ├── counter.ts │ │ │ ├── main.ts │ │ │ ├── style.css │ │ │ ├── typescript.svg │ │ │ └── vite-env.d.ts │ │ └── tsconfig.json │ └── server │ │ ├── index.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ └── tsconfig.json └── websockets │ ├── client │ └── index.html │ └── server │ ├── package-lock.json │ ├── package.json │ └── server.js └── performance ├── CLS ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── assets │ │ └── react.svg │ ├── index.css │ └── main.jsx └── vite.config.js ├── INP ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── assets │ │ └── react.svg │ ├── index.css │ └── main.jsx └── vite.config.js ├── LCP └── index.html ├── code-splitting ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── assets │ │ └── react.svg │ ├── components │ │ └── NavBar.jsx │ ├── index.css │ ├── main.jsx │ └── pages │ │ ├── About.jsx │ │ ├── Contact.jsx │ │ ├── FAQs.jsx │ │ ├── Login.jsx │ │ ├── Profile.jsx │ │ └── index.js └── vite.config.js ├── compression ├── dist │ ├── index.html │ ├── index.html.gz │ ├── main.js │ ├── main.js.LICENSE.txt │ ├── main.js.LICENSE.txt.gz │ └── main.js.gz ├── package-lock.json ├── package.json ├── src │ ├── index.html │ └── index.js └── webpack.config.js ├── import-on-interaction ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── Emoji.jsx │ ├── Message.jsx │ ├── assets │ │ └── react.svg │ ├── index.css │ └── main.jsx └── vite.config.js ├── import-on-visibility ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── Emoji.jsx │ ├── Message.jsx │ ├── assets │ │ └── react.svg │ ├── index.css │ └── main.jsx └── vite.config.js ├── prefetch ├── package-lock.json ├── package.json ├── src │ ├── App.js │ ├── Emoji.js │ ├── index.html │ └── index.js └── webpack.config.js ├── preload ├── package-lock.json ├── package.json ├── src │ ├── App.js │ ├── Emoji.js │ ├── index.html │ └── index.js └── webpack.config.js ├── tree-shaking ├── dist │ ├── index.html │ └── main.js ├── package-lock.json ├── package.json ├── src │ ├── index.html │ ├── index.js │ └── math.js └── webpack.config.js └── virtualization ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public └── vite.svg ├── src ├── App.css ├── App.jsx ├── assets │ └── react.svg ├── index.css └── main.jsx └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /networking/graphql/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/graphql/client/index.html -------------------------------------------------------------------------------- /networking/graphql/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/graphql/server/package-lock.json -------------------------------------------------------------------------------- /networking/graphql/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/graphql/server/package.json -------------------------------------------------------------------------------- /networking/graphql/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/graphql/server/server.js -------------------------------------------------------------------------------- /networking/grpc/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/grpc/client.js -------------------------------------------------------------------------------- /networking/grpc/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/grpc/package-lock.json -------------------------------------------------------------------------------- /networking/grpc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/grpc/package.json -------------------------------------------------------------------------------- /networking/grpc/problems.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/grpc/problems.proto -------------------------------------------------------------------------------- /networking/grpc/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/grpc/server.js -------------------------------------------------------------------------------- /networking/long-polling/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/long-polling/client/index.html -------------------------------------------------------------------------------- /networking/long-polling/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/long-polling/server/package-lock.json -------------------------------------------------------------------------------- /networking/long-polling/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/long-polling/server/package.json -------------------------------------------------------------------------------- /networking/long-polling/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/long-polling/server/server.js -------------------------------------------------------------------------------- /networking/rest/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/rest/package-lock.json -------------------------------------------------------------------------------- /networking/rest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/rest/package.json -------------------------------------------------------------------------------- /networking/rest/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/rest/server.js -------------------------------------------------------------------------------- /networking/short-polling/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/short-polling/client/index.html -------------------------------------------------------------------------------- /networking/short-polling/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/short-polling/server/package-lock.json -------------------------------------------------------------------------------- /networking/short-polling/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/short-polling/server/package.json -------------------------------------------------------------------------------- /networking/short-polling/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/short-polling/server/server.js -------------------------------------------------------------------------------- /networking/trpc/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/.gitignore -------------------------------------------------------------------------------- /networking/trpc/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/index.html -------------------------------------------------------------------------------- /networking/trpc/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/package-lock.json -------------------------------------------------------------------------------- /networking/trpc/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/package.json -------------------------------------------------------------------------------- /networking/trpc/client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/public/vite.svg -------------------------------------------------------------------------------- /networking/trpc/client/src/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/src/counter.ts -------------------------------------------------------------------------------- /networking/trpc/client/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/src/main.ts -------------------------------------------------------------------------------- /networking/trpc/client/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/src/style.css -------------------------------------------------------------------------------- /networking/trpc/client/src/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/src/typescript.svg -------------------------------------------------------------------------------- /networking/trpc/client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /networking/trpc/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/client/tsconfig.json -------------------------------------------------------------------------------- /networking/trpc/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/server/index.ts -------------------------------------------------------------------------------- /networking/trpc/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/server/package-lock.json -------------------------------------------------------------------------------- /networking/trpc/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/server/package.json -------------------------------------------------------------------------------- /networking/trpc/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/trpc/server/tsconfig.json -------------------------------------------------------------------------------- /networking/websockets/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/websockets/client/index.html -------------------------------------------------------------------------------- /networking/websockets/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/websockets/server/package-lock.json -------------------------------------------------------------------------------- /networking/websockets/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/websockets/server/package.json -------------------------------------------------------------------------------- /networking/websockets/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/networking/websockets/server/server.js -------------------------------------------------------------------------------- /performance/CLS/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/.gitignore -------------------------------------------------------------------------------- /performance/CLS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/README.md -------------------------------------------------------------------------------- /performance/CLS/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/eslint.config.js -------------------------------------------------------------------------------- /performance/CLS/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/index.html -------------------------------------------------------------------------------- /performance/CLS/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/package-lock.json -------------------------------------------------------------------------------- /performance/CLS/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/package.json -------------------------------------------------------------------------------- /performance/CLS/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/public/vite.svg -------------------------------------------------------------------------------- /performance/CLS/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /performance/CLS/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/src/App.jsx -------------------------------------------------------------------------------- /performance/CLS/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/src/assets/react.svg -------------------------------------------------------------------------------- /performance/CLS/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /performance/CLS/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/src/main.jsx -------------------------------------------------------------------------------- /performance/CLS/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/CLS/vite.config.js -------------------------------------------------------------------------------- /performance/INP/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/.gitignore -------------------------------------------------------------------------------- /performance/INP/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/README.md -------------------------------------------------------------------------------- /performance/INP/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/eslint.config.js -------------------------------------------------------------------------------- /performance/INP/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/index.html -------------------------------------------------------------------------------- /performance/INP/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/package-lock.json -------------------------------------------------------------------------------- /performance/INP/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/package.json -------------------------------------------------------------------------------- /performance/INP/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/public/vite.svg -------------------------------------------------------------------------------- /performance/INP/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/src/App.css -------------------------------------------------------------------------------- /performance/INP/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/src/App.jsx -------------------------------------------------------------------------------- /performance/INP/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/src/assets/react.svg -------------------------------------------------------------------------------- /performance/INP/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /performance/INP/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/src/main.jsx -------------------------------------------------------------------------------- /performance/INP/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/INP/vite.config.js -------------------------------------------------------------------------------- /performance/LCP/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/LCP/index.html -------------------------------------------------------------------------------- /performance/code-splitting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/.gitignore -------------------------------------------------------------------------------- /performance/code-splitting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/README.md -------------------------------------------------------------------------------- /performance/code-splitting/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/eslint.config.js -------------------------------------------------------------------------------- /performance/code-splitting/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/index.html -------------------------------------------------------------------------------- /performance/code-splitting/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/package-lock.json -------------------------------------------------------------------------------- /performance/code-splitting/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/package.json -------------------------------------------------------------------------------- /performance/code-splitting/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/public/vite.svg -------------------------------------------------------------------------------- /performance/code-splitting/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/App.css -------------------------------------------------------------------------------- /performance/code-splitting/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/App.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/assets/react.svg -------------------------------------------------------------------------------- /performance/code-splitting/src/components/NavBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/components/NavBar.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /performance/code-splitting/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/main.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/pages/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/pages/About.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/pages/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/pages/Contact.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/pages/FAQs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/pages/FAQs.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/pages/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/pages/Login.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/pages/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/pages/Profile.jsx -------------------------------------------------------------------------------- /performance/code-splitting/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/src/pages/index.js -------------------------------------------------------------------------------- /performance/code-splitting/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/code-splitting/vite.config.js -------------------------------------------------------------------------------- /performance/compression/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/dist/index.html -------------------------------------------------------------------------------- /performance/compression/dist/index.html.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/dist/index.html.gz -------------------------------------------------------------------------------- /performance/compression/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/dist/main.js -------------------------------------------------------------------------------- /performance/compression/dist/main.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/dist/main.js.LICENSE.txt -------------------------------------------------------------------------------- /performance/compression/dist/main.js.LICENSE.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/dist/main.js.LICENSE.txt.gz -------------------------------------------------------------------------------- /performance/compression/dist/main.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/dist/main.js.gz -------------------------------------------------------------------------------- /performance/compression/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/package-lock.json -------------------------------------------------------------------------------- /performance/compression/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/package.json -------------------------------------------------------------------------------- /performance/compression/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/src/index.html -------------------------------------------------------------------------------- /performance/compression/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/src/index.js -------------------------------------------------------------------------------- /performance/compression/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/compression/webpack.config.js -------------------------------------------------------------------------------- /performance/import-on-interaction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/.gitignore -------------------------------------------------------------------------------- /performance/import-on-interaction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/README.md -------------------------------------------------------------------------------- /performance/import-on-interaction/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/eslint.config.js -------------------------------------------------------------------------------- /performance/import-on-interaction/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/index.html -------------------------------------------------------------------------------- /performance/import-on-interaction/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/package-lock.json -------------------------------------------------------------------------------- /performance/import-on-interaction/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/package.json -------------------------------------------------------------------------------- /performance/import-on-interaction/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/public/vite.svg -------------------------------------------------------------------------------- /performance/import-on-interaction/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/src/App.css -------------------------------------------------------------------------------- /performance/import-on-interaction/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/src/App.jsx -------------------------------------------------------------------------------- /performance/import-on-interaction/src/Emoji.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/src/Emoji.jsx -------------------------------------------------------------------------------- /performance/import-on-interaction/src/Message.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/src/Message.jsx -------------------------------------------------------------------------------- /performance/import-on-interaction/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/src/assets/react.svg -------------------------------------------------------------------------------- /performance/import-on-interaction/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /performance/import-on-interaction/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/src/main.jsx -------------------------------------------------------------------------------- /performance/import-on-interaction/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-interaction/vite.config.js -------------------------------------------------------------------------------- /performance/import-on-visibility/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/.gitignore -------------------------------------------------------------------------------- /performance/import-on-visibility/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/README.md -------------------------------------------------------------------------------- /performance/import-on-visibility/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/eslint.config.js -------------------------------------------------------------------------------- /performance/import-on-visibility/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/index.html -------------------------------------------------------------------------------- /performance/import-on-visibility/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/package-lock.json -------------------------------------------------------------------------------- /performance/import-on-visibility/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/package.json -------------------------------------------------------------------------------- /performance/import-on-visibility/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/public/vite.svg -------------------------------------------------------------------------------- /performance/import-on-visibility/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/src/App.css -------------------------------------------------------------------------------- /performance/import-on-visibility/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/src/App.jsx -------------------------------------------------------------------------------- /performance/import-on-visibility/src/Emoji.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/src/Emoji.jsx -------------------------------------------------------------------------------- /performance/import-on-visibility/src/Message.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/src/Message.jsx -------------------------------------------------------------------------------- /performance/import-on-visibility/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/src/assets/react.svg -------------------------------------------------------------------------------- /performance/import-on-visibility/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /performance/import-on-visibility/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/src/main.jsx -------------------------------------------------------------------------------- /performance/import-on-visibility/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/import-on-visibility/vite.config.js -------------------------------------------------------------------------------- /performance/prefetch/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/prefetch/package-lock.json -------------------------------------------------------------------------------- /performance/prefetch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/prefetch/package.json -------------------------------------------------------------------------------- /performance/prefetch/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/prefetch/src/App.js -------------------------------------------------------------------------------- /performance/prefetch/src/Emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/prefetch/src/Emoji.js -------------------------------------------------------------------------------- /performance/prefetch/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/prefetch/src/index.html -------------------------------------------------------------------------------- /performance/prefetch/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/prefetch/src/index.js -------------------------------------------------------------------------------- /performance/prefetch/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/prefetch/webpack.config.js -------------------------------------------------------------------------------- /performance/preload/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/preload/package-lock.json -------------------------------------------------------------------------------- /performance/preload/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/preload/package.json -------------------------------------------------------------------------------- /performance/preload/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/preload/src/App.js -------------------------------------------------------------------------------- /performance/preload/src/Emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/preload/src/Emoji.js -------------------------------------------------------------------------------- /performance/preload/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/preload/src/index.html -------------------------------------------------------------------------------- /performance/preload/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/preload/src/index.js -------------------------------------------------------------------------------- /performance/preload/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/preload/webpack.config.js -------------------------------------------------------------------------------- /performance/tree-shaking/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/dist/index.html -------------------------------------------------------------------------------- /performance/tree-shaking/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/dist/main.js -------------------------------------------------------------------------------- /performance/tree-shaking/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/package-lock.json -------------------------------------------------------------------------------- /performance/tree-shaking/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/package.json -------------------------------------------------------------------------------- /performance/tree-shaking/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/src/index.html -------------------------------------------------------------------------------- /performance/tree-shaking/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/src/index.js -------------------------------------------------------------------------------- /performance/tree-shaking/src/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/src/math.js -------------------------------------------------------------------------------- /performance/tree-shaking/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/tree-shaking/webpack.config.js -------------------------------------------------------------------------------- /performance/virtualization/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/.gitignore -------------------------------------------------------------------------------- /performance/virtualization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/README.md -------------------------------------------------------------------------------- /performance/virtualization/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/eslint.config.js -------------------------------------------------------------------------------- /performance/virtualization/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/index.html -------------------------------------------------------------------------------- /performance/virtualization/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/package-lock.json -------------------------------------------------------------------------------- /performance/virtualization/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/package.json -------------------------------------------------------------------------------- /performance/virtualization/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/public/vite.svg -------------------------------------------------------------------------------- /performance/virtualization/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/src/App.css -------------------------------------------------------------------------------- /performance/virtualization/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/src/App.jsx -------------------------------------------------------------------------------- /performance/virtualization/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/src/assets/react.svg -------------------------------------------------------------------------------- /performance/virtualization/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /performance/virtualization/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/src/main.jsx -------------------------------------------------------------------------------- /performance/virtualization/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jscafe-dev/frontend-system-design-yatra/HEAD/performance/virtualization/vite.config.js --------------------------------------------------------------------------------