{"id":13632495,"url":"https://github.com/vuestorefront/magento2","last_synced_at":"2025-05-15T06:05:53.343Z","repository":{"id":36954616,"uuid":"318763379","full_name":"vuestorefront/magento2","owner":"vuestorefront","description":"Vue Storefront 2 integration for Magento 2","archived":false,"fork":false,"pushed_at":"2025-01-24T12:03:09.000Z","size":17900,"stargazers_count":174,"open_issues_count":67,"forks_count":117,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-05-11T09:49:52.716Z","etag":null,"topics":["ecommerce","hacktoberfest","integrations-team","javascript","magento","magento2","vue-storefront","vuejs"],"latest_commit_sha":null,"homepage":"https://docs.vuestorefront.io/magento","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vuestorefront.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-05T10:49:31.000Z","updated_at":"2025-04-15T18:27:38.000Z","dependencies_parsed_at":"2023-02-17T17:31:07.173Z","dependency_job_id":"7203c5c9-0975-460b-bfcf-67476adc31a2","html_url":"https://github.com/vuestorefront/magento2","commit_stats":{"total_commits":1582,"total_committers":62,"mean_commits":"25.516129032258064","dds":0.768015170670038,"last_synced_commit":"536b74733c1d9ab2dc1b8aa7c6ee119a4d7db607"},"previous_names":[],"tags_count":82,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuestorefront%2Fmagento2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuestorefront%2Fmagento2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuestorefront%2Fmagento2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuestorefront%2Fmagento2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuestorefront","download_url":"https://codeload.github.com/vuestorefront/magento2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283339,"owners_count":22045140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ecommerce","hacktoberfest","integrations-team","javascript","magento","magento2","vue-storefront","vuejs"],"created_at":"2024-08-01T22:03:04.778Z","updated_at":"2025-05-15T06:05:48.331Z","avatar_url":"https://github.com/vuestorefront.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://res.cloudinary.com/vue-storefront/image/upload/v1710754524/Logo_green_2x_z4vmhz.png\" height=\"80px\"/\u003e\n    \u003cbr\u003e\n    \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/5/55/Magento_Logo.svg/2560px-Magento_Logo.svg.png\" height=\"80px\"/\u003e\n\u003c/div\u003e\n\n### Stay connected\n\n![GitHub Repo stars](https://img.shields.io/github/stars/vuestorefront/vue-storefront?style=social)\n![Twitter Follow](https://img.shields.io/twitter/follow/vuestorefront?style=social)\n![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCkm1F3Cglty3CE1QwKQUhhg?style=social)\n[![Discord](https://img.shields.io/discord/770285988244750366?label=join%20discord\u0026logo=Discord\u0026logoColor=white)](https://discord.vuestorefront.io)\n\n### Magento 2 Integration for Alokai (Community-Maintained)\n\n\u003cdiv style=\"background-color: #fff3cd; padding: 10px; border-radius: 5px;\"\u003e\n  \u003cstrong\u003eImportant Notice:\u003c/strong\u003e This repository is no longer actively maintained by the Alokai team.\n\u003c/div\u003e\n\u003cbr /\u003e\nThe official development of the Magento 2 Integration is now part of the Alokai Enterprise offering and has been moved to a private repository.\n\nFrom now on, this repository will be maintained by the community.  \nNo further updates or new features will be provided here by the Alokai team.\n\nFor more information, please refer to the [Alokai Enterprise](https://docs.alokai.com/enterprise) documentation.\n\nThank you for your support and contributions!\n\n## Magento 2 integration for Alokai\n\n**This repository contains integration for Magento 2 and Alokai Middleware.**\nThis integration is framework-agnostic and may be consumed in the framework of your choice.\n\n### Check out [the docs](https://docs.vuestorefront.io/sdk-magento2/)\n\n# Quick start\n\nYour Alokai application has two parts:\n\n1. **Server Middleware** - an Express.js application that can connect to your various third-party services (like Magento).\n\n2. **Front-end application** - any application using JavaScript or TypeScript that can connect to the server middleware. Popular choices include [Nuxt](https://nuxt.com/) and [Next.js](https://nextjs.org/).\n\nIn this section, we will explain in a step-by-step guide how to use Magento 2 integration in each part of your Alokai application.\n\n## Prerequisites\n\n- Magento configured - you need a Magento 2 configured\n- Install Node.js version \u003e=16.0\n\n## Server Middleware\n\nThe first step to setup your integration is to create and configure your server middleware layer to connect to your Magento 2 backend.\n\nAlready have the server middleware configured?\nIf you have the server middleware configured, you can move directly to the sdk preparation section.\n\n1. Install the dependencies needed to create your server middleware and to create a server-to-server connection with the Magento 2 backend and the server middleware.\n\n```bash\nyarn add @vue-storefront/middleware @vue-storefront/magento-api\n\n# npm install @vue-storefront/middleware @vue-storefront/magento-api\n\n# pnpm install @vue-storefront/middleware @vue-storefront/magento-api\n```\n\n2. Create a file `middleware.config.js` with server middleware configuration.\n\n```javascript\n// middleware.config.js\n\nimport { config } from \"dotenv\";\n\nconfig();\n\nconst cookieNames = {\n  currencyCookieName: \"vsf-currency\",\n  countryCookieName: \"vsf-country\",\n  localeCookieName: \"vsf-locale\",\n  cartCookieName: \"vsf-cart\",\n  customerCookieName: \"vsf-customer\",\n  storeCookieName: \"vsf-store\",\n  messageCookieName: \"vsf-message\",\n};\n\nexport const integrations = {\n  magento: {\n    location: \"@vue-storefront/magento-api/server\",\n    configuration: {\n      api: process.env.VSF_MAGENTO_GRAPHQL_URL,\n      cookies: {\n        ...cookieNames,\n      },\n      cookiesDefaultOpts: {\n        httpOnly: process.env.VSF_COOKIE_HTTP_ONLY || false,\n        secure: process.env.VSF_COOKIE_SECURE || false,\n        sameSite: process.env.VSF_COOKIE_SAME_SITE || \"lax\",\n        path: process.env.VSF_COOKIE_PATH || \"/\",\n      },\n      defaultStore: \"default\",\n      customApolloHttpLinkOptions: {\n        useGETForQueries: true,\n      },\n      magentoBaseUrl: process.env.VSF_MAGENTO_BASE_URL,\n      magentoApiEndpoint: process.env.VSF_MAGENTO_GRAPHQL_URL,\n      imageProvider: process.env.NUXT_IMAGE_PROVIDER,\n      recaptcha: {\n        isEnabled: process.env.VSF_RECAPTCHA_ENABLED === \"true\",\n        sitekey: process.env.VSF_RECAPTCHA_SITE_KEY,\n        secretkey: process.env.VSF_RECAPTCHA_SECRET_KEY,\n        version: process.env.VSF_RECAPTCHA_VERSION,\n        score: process.env.VSF_RECAPTCHA_MIN_SCORE,\n      },\n      customer: {\n        customer_create_account_confirm: true,\n      },\n    },\n  },\n};\n```\n\n3. Configure environment variables in your `.env` file.\n\n```\n# .env\n\nVSF_NUXT_APP_ENV=production\nVSF_NUXT_APP_PORT=3000\nVSF_NUXT_APP_HOST=0.0.0.0\n\nVSF_STORE_URL=\nAPI_BASE_URL=\nAPI_SSR_BASE_URL=\n\nVSF_MAGENTO_BASE_URL=\nVSF_MAGENTO_GRAPHQL_URL=\n\nNUXT_IMAGE_PROVIDER=ipx\n\n```\n\n4. Create a `middleware.js` file. This script is used to run the server middleware.\n\n```javascript\n// middleware.js\n\nimport { createServer } from \"@vue-storefront/middleware\";\nimport { integrations } from \"./middleware.config.js\";\nimport cors from \"cors\";\n\n(async () =\u003e {\n  const app = await createServer({ integrations });\n  const host = process.argv[2] ?? \"0.0.0.0\";\n  const port = process.argv[3] ?? 8181;\n  const CORS_MIDDLEWARE_NAME = \"corsMiddleware\";\n\n  const corsMiddleware = app._router.stack.find(\n    (middleware) =\u003e middleware.name === CORS_MIDDLEWARE_NAME\n  );\n\n  corsMiddleware.handle = cors({\n    origin: [\n      \"http://localhost:3000\",\n      ...(process.env.MIDDLEWARE_ALLOWED_ORIGINS?.split(\",\") ?? []),\n    ],\n    credentials: true,\n  });\n\n  app.listen(port, host, () =\u003e {\n    console.log(`Middleware started: ${host}:${port}`);\n  });\n})();\n```\n\n5. Your middleware is ready. You can start it by running `node middleware.js`. Most likely, you'll want to setup this command as a script in your `package.json` file.\n\n```json\n{\n  // ...\n  \"scripts\": {\n    \"start\": \"node middleware.js\"\n  }\n  // ...\n}\n```\n\n## Configuring the SDK\n\nNow, let's configure the SDK in the frontend part of your application to communicate with the server middleware.\n\n1. Install the SDK package and the Magento 2 module. These packages will allow you to create an instance of the SDK and then extend it with methods to communicate with Magento 2 via your server middleware.\n\n```bash\nyarn add @vue-storefront/sdk @vue-storefront/magento-sdk\n\n# npm install @vue-storefront/sdk @vue-storefront/magento-sdk\n\n# pnpm install @vue-storefront/sdk @vue-storefront/magento-sdk\n```\n\n2. Initialize the SDK. Configure Magento 2 module with `apiUrl` that points to the server middleware.\n\n```ts\nimport { buildModule, initSDK } from \"@vue-storefront/sdk\";\nimport { magentoModule, MagentoModuleType } from \"@vue-storefront/magento-sdk\";\n\nconst sdkConfig = {\n  magento: buildModule\u003cMagentoModuleType\u003e(magentoModule, {\n    apiUrl: \"http://localhost:8181/magento\",\n  }),\n};\n\nexport const sdk = initSDK\u003ctypeof sdkConfig\u003e(sdkConfig);\n```\n\n3. Your SDK is ready! You can now import it in the different parts of your frontend application and call methods with `sdk.magento.\u003cMETHOD_NAME\u003e`. To see a full list of methods offered by the Magento 2 module, check out the [API Reference](../reference/api/index.md).\n\nFor example, we can call the `products` method to fetch products from Magento 2.\n\n```ts\nimport { sdk } from \"./sdk\";\nconst products = await sdk.magento.products({});\n// returns ProductInterface[]\n```\n\n\u003chr /\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-27-orange.svg?style=flat-square)](#contributors-)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n## How to start if you want to contribute?\n\nWant to contribute? Ping us on `magento2` channel on [our Discord](http://discord.vuestorefront.io)!\n\n### Requirements:\n\n- NodeJS v16 or later\n- Yarn (npm is not supprted yet)\n- Magento \u003e= v2.4.3 instance for GraphQL endpoint\n- Change Magento GraphQL Query Complexity and Depth values\n\n\u003e Don't forget to change the Magento GraphQL Query Complexity and Depth values\n\u003e Magento 2 by default has a lower value for the complexity of 300, and a higher value for the depth of 20. [Magento 2 - Issue #32427](https://github.com/magento/magento2/issues/32427#issuecomment-860478483)\n\n\u003e The changes are required, due to the size of the queries and mutations in the `api-client` implementation.\n\n\u003e To do this changes, you can use the [Magento 2 module](https://github.com/caravelx/module-graphql-config), which adds a configuration panel to your admin, or do this changes manually.\n\nTo install the Magento 2 GraphQL Config module, on your Magento installation execute:\n\n```bash\ncomposer require caravelx/module-graphql-config\n\nphp bin/magento module:enable Caravel_GraphQlConfig\n\nphp bin/magento setup:upgrade\n\nphp bin/magento setup:di:compile\n\nphp bin/magento setup:static-content:deploy\n```\n\nFind more information about the module [GraphQl Custom Config](https://github.com/caravelx/module-graphql-config)\n\n### Steps\n\n1. Build dependencies `yarn build`\n   ```bash\n   yarn build\n   ```\n2. Run `yarn dev`. You can find other commands in `package.json`\n   ```bash\n   yarn dev\n   ```\n\n## Resources\n\n- [Magento 2 integration Documentation](https://docs.vuestorefront.io/sdk-magento2/)\n- [Alokai Documentation](https://docs.vuestorefront.io/v2/)\n- [Community Chat](http://discord.vuestorefront.io)\n\n## Support\n\nIf you have any questions about this integration we will be happy to answer them on `magento2-alokai` channel on [our Discord](http://discord.vuestorefront.io).\n\n## Contributors ✨\n\n### Honorable Mentions\n\n- [Caravel x](https://www.caravelx.com/)\n- [Cyberfuze](https://cyberfuze.com/)\n- [Leonex](https://www.leonex.de/)\n\nThanks go to these wonderful people 🙌:\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/bloodf\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1626923?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHeitor Ramon Ribeiro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=bloodf\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-bloodf\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=bloodf\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#projectManagement-bloodf\" title=\"Project Management\"\u003e📆\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/alefbarbeli\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7727647?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlef Barbeli\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=alefbarbeli\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=alefbarbeli\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/hcmlopes\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20449158?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHenrique Lopes\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=hcmlopes\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=hcmlopes\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/DaiLoc5698\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/76195735?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eĐại Lộc Lê Quang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=DaiLoc5698\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/zfmaster\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10129233?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBogdan Podlesnii\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=zfmaster\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/patrickmonteiro\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13258255?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatrick Monteiro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=patrickmonteiro\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/KevinGorjan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/789614?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKevin Gorjan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=kevingorjan\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=kevingorjan\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/bartoszherba\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16045377?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBartosz Herba\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=bartoszherba\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=bartoszherba\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#maintenance-bartoszherba\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#mentoring-bartoszherba\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Abartoszherba\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Frodigo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11998249?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarcin Kwiatkowski\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=Frodigo\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#projectManagement-Frodigo\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"#business-Frodigo\" title=\"Business development\"\u003e💼\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=Frodigo\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-Frodigo\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-Frodigo\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#mentoring-Frodigo\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3AFrodigo\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/filrak\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15185752?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFilip Rakowski\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-filrak\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"#mentoring-filrak\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Afilrak\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/filipsobol\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4145208?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFilip Sobol\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-filipsobol\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"#mentoring-filipsobol\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Afilipsobol\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=filipsobol\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/andrzejewsky\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7943292?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatryk Andrzejewski\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-andrzejewsky\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"#mentoring-andrzejewsky\" title=\"Mentoring\"\u003e🧑‍🏫\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Aandrzejewsky\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/renanoliveira0\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1081576?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRenan Oliveira\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-renanoliveira0\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#plugin-renanoliveira0\" title=\"Plugin/utility libraries\"\u003e🔌\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/domideimel\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32941053?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDominik Deimel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=domideimel\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=domideimel\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/LiorLindvor\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6757942?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLior Lindvor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=LiorLindvor\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jonathanribas\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3003782?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonathan Ribas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=jonathanribas\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Aliaaaam\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/88658555?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAli Ghanei\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=Aliaaaam\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mayashavin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6650139?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaya Shavin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=mayashavin\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AlexanderDevitsky\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14941520?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexander Devitsky\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=AlexanderDevitsky\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Diegoalbag\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/72459310?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDiego Alba\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=Diegoalbag\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/aelmizeb\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19288561?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAbdellatif EL MIZEB\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=aelmizeb\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/bensinca\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13001260?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBeniamin Sinca\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/issues?q=author%3Abensinca\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=bensinca\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://blog.fts.scot/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3168648?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emaaarghk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=maaarghk\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/konarshankar07\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39480008?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShankar Konar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/commits?author=konarshankar07\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sequensucks\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/89065178?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBratuniak Oleg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/issues?q=author%3Asequensucks\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/drew-webscale\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/102184874?v=4?s=80\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDrew Michael\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vuestorefront/magento2/issues?q=author%3Adrew-webscale\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":[],"categories":["TypeScript","Resources for Vue Storefront 2"],"sub_categories":["Open Source - v2"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuestorefront%2Fmagento2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvuestorefront%2Fmagento2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuestorefront%2Fmagento2/lists"}