The Wayback Machine - https://web.archive.org/web/20210903141441/https://github.com/vuestorefront/vue-storefront
Skip to content

The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…

main
Switch branches/tags
Code

Latest commit

* Same changes for billing and shipping address forms

* fix: fixed Nuxt-CLI spamming babel warning due plugin configuration (#6123)

* fix(commercetools:theme): fixed Nuxt-CLI spamming babel warning due plugin configuration

* fix(boilerplate:theme): fixed Nuxt-CLI spamming babel warning due plugin configuration

* docs(core): added the changelog for #6123

* fix(boilerplate:theme): applied eslint rules

* Move and refactor the helper

* Add unit tests

* Refactor unit tests to use AAA pattern

* Store expected statusCode in a separate const

* fix(ct/core): update locale links

* fix(ct/core): add changelog

* refactor: updates form validation scheme for street, number and city (#6122)

* refactor(commercetools:theme): updated form validation rules

* refactor(core:nuxt-theme-modules): updated form validation rules

* docs(core): added changelog file for PR #6122

* docs(commercetools): added changelog file for PR #6122

* fix-#6132(ct:api-client): add total to query

* fix-#6132(ct:composable): return all orders from query

* fix-#6132(core): change default orders value

* fix-#6132(ct:composable): create getOrdersTotal getter

* fix-#6132(core:theme): adjust template to new orders

* fix-#6132(core/ct): fix unit tests

* fix-#6132(core): add changelogs

* fix-#6132(docs): add docs for new changes

* fix-#6132(test): fix types and tests

* Fix validate boilerplate

* fix(ct/core): use object syntax for links

* [Docs] Update Integrations page (#6135)

* fix-#6132(ct): add other fields to query

* [Docs] Update integrations page (#6139)

* Minor fixes in core (#6061)

* Fix images in docs (#6140)

* test

* test

* test

* test

* test

* test

* test

* remove unused commands

* update docs build commands

* workaround for api-extractor

* remove typedoc

* Generate md flies command

* update

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test size 1024

* test size 2048

* test size 4096

* remove commands

* Synchronize with the Boilerplate repository (#6125)

* test

* uncomment deploy action

* docs: add migration guide v2.4.0

* docs: add 2.4.0 doc link to index.md

* fx: changes after CR

* fix: add i18n for boilerplate

* Update Readme (Supported platforms)

Update links & status of Supported platforms

* Update: Shopify DOC

* Add support section

* fix(core): use orderGetters for id

* docs: add missing changes in migration guide

* Update packages/core/docs/general/support.md

Co-authored-by: igorwojciechowski <[email protected]>

* Update packages/core/docs/general/support.md

Co-authored-by: igorwojciechowski <[email protected]>

* Update packages/core/docs/general/support.md

Co-authored-by: igorwojciechowski <[email protected]>

* Update packages/core/docs/general/support.md

Co-authored-by: igorwojciechowski <[email protected]>

* fix: lint and i18n interpolation

* fix: remove console

* test: Extend happy path e2e test for registered customer

  + Update templates with 'v-e2e' directive

* chore: algolia docs link and typo fix

* Update first page of Shopify Docs

* Shopify Docs first page - Links listing repair

* Updated suggessons

* fix: remove mobile observer causing infinite loop error

* Linking repaired

* Updated Shopify DOC

* Updated vuepress config.js

* refactor(api-cliente): removed Customer changes

* chore: removed beta tag from Shopify (#6143)

* chore(core:cli): removed beta tag from Shopify

* chore: removed beta tag from Shopify

* chore(docs): adds the changelog file to PR #6143

* chore(chore:cli): applied eslint rules

* feat(api-client): added getInventory api

* Updated maintainers pictures

* feat(commercetools:api-client): add config channel

* fix: change email submit event name

* refactor: generate api ref on server side

* feat(ct): add InventoryMode to createCart

  - extend middleware config with inventoryMode
  - update Cart fragment
  - update Payment template - notification is being displayed on make
  order error

* Add changelog file

* docs(ct): update configuration docs with inventoryMode

  - remove `inventoryMode` option from middleware config

* refactor(commercetools): fix the frontend client bundling the commercetools-sdk and apollo client (#6066)

* refactor: updated the applyCoupon interface to match the removeCoupon (#6126)

* chore: enterprise

* fix: fix conflicts with next branch

* fix(commercetools): removed wrong config

* fix: add api ref to gitignore

* new line at the end of file

* Add changelog file

* fix: MyAccount page rendering

* chore: add changelog

* fix-#5886: lint fix

* fix-#5886: cr fixes

* Revert "Sync next"

* docs: add inventory mode note to ct migration guide

* feat(commercetools): added changeChannel feature

* feat(commercetools): added product Availability

* fix(commercetools): wrong prop access

* fix(commercetools): fix object prop

* refactor(commercetools:api-client): updated the addToCart method to new signature

* refactor(commercetools:composeables): updated the useCart composable to match the addToCart

* docs(commercetools): added the base changelog

* refactor(commercetools): removed channel cookie

* refactor(commercetools): updated changelog

* Update packages/core/docs/commercetools/changelog/6161.js

* docs: add multistore note to ct migration guide

* docs: add missing punctuation

* chore: versions bump - core to 2.4 and ct to 1.3

* chore(docs): changelog update

* refactor(api-client): applied eslint rules

* refactor(composables): applied eslint rules

* refactor(composables): fixed useCart test

* refactor(composables): fixed addToCart test

* refactor(api-client): applied eslint rules

* fix(commercetools): fixed useStore tests

* fix: add missing mobile menu for ct

* chore: changelog

* revert onMounted

* fix

* docs: update demo url

* chore: version bump for ct theme

* fix: ct theme package schema

* test

* api refs generated correct

* fix

* add commands to yarn dev

* fix path to types

* Get rid of unnecessary part

* build test

* test

* Fix missing index.d.ts

* update path to types in package.json

* bp fix

* tsconfig update

* fix: remove merge conflict tags

* docs: restore missing changes

* Use tilde in VSF dependencies (#6197)

* Backport fixes from boilerplate repo (#6199)

* Fix `@vue-storefront/cache` package (#6198)

* Use `isomorphic-git` instead of native GIT client (#6201)

* Revert changes to Webpack configuration and Google font loading (#6203)

* tests(e2e): update addToCart request body

* docs: add changelog for #6205

* chore(e2e): change build mode in e2e workflows

* chore: version bump to 2.4.1 for core and 1.3.1 for ct

* chore: changelog update

* chore: ct changelog update

* tests(e2e): add e2e tests for MyAccount

  + add v-e2e directives to ProfileUpdateForm.vue

* chore: repository standardization (#6130)

* docs: added CODE_OF_CONDUCT.md

* docs: added CONTRIBUTING.md

* docs: added LICENSE.md

* chore: added .gitpod.yml

* chore: added .editorconfig

* chore: added commitlint and commitizen

* chore: updated package.json to fix commitizen

* chore: updated github issue template

* docs(docs): changed docs pointing to slack to Discord instead

* docs(docs): added contributing documentation

* docs: added docs for the integration boilerplate

* chore: updated PULL_REQUEST_TEMPLATE.md

* chore: updated README.md

* chore: removed pull request template folder

* chore: added missign commitlint cli package

* docs: added initial checklist for the integration

* docs: updated checklists

* docs: added good-practices.md

* docs: updated good-practices.md to add projects roadmap

* docs: fixed typo in the checklist.md

* chore: updated husky to 7.0.1

* docs: enhanced the good-practices.md documentation

* chore: rollback husky to 4

* chore: removed shopify from docs

* Update packages/core/docs/integrate/integration-guide.md

Co-authored-by: Filip Sobol <[email protected]>

* Update packages/core/docs/integrate/cms.md

Co-authored-by: Filip Sobol <[email protected]>

* Update packages/core/docs/integrate/cache-driver.md

Co-authored-by: Filip Sobol <[email protected]>

* docs: removed shopify from docs

* Remove boilerplate.md

* Update dependencies

Co-authored-by: Filip Sobol <[email protected]>
Co-authored-by: Filip Sobol <[email protected]>

* tests(e2e): add e2e tests for MyAccount

* tests(e2e): add email assertion on Change Password tab

* tests(e2e): fix code formatting

* fix: redirect to 404 page when category page does not exist

* update

* fix(core): add debounce for updateCartQuantity

* chore: move vsf1 to separate folder

* chore: move vsf1 to separate folder

* chore: moved VSF-1 to https://github.com/vuestorefront/vue-storefront-1

* chore: added .gitignore

* Sync `next` with `release/next` (#6236)

* Remove old commands and fix core tests (#6097)

* remove unused checkoutGetters

* update changelog

* Update packages/core/docs/changelog/5891.js

Co-authored-by: Filip Sobol <[email protected]>

* Update packages/core/docs/changelog/5891.js

Co-authored-by: Filip Sobol <[email protected]>

* Update packages/core/docs/changelog/5891.js

Co-authored-by: Filip Sobol <[email protected]>

* chore: updated GitHub actions branches

* fix: remove 'download all' button

* update changelog

* chore: adds the stale-bot (#6247)

* chore: adds the stale-bot

* Update .github/stale.yml

Co-authored-by: Filip Rakowski <[email protected]>

Co-authored-by: Filip Rakowski <[email protected]>

* feat: add Vendure template beta to cli

* Fix typo (#5792)

integartions... => integrations...

* Bug/6099 missing dependency (#6100)

* bug/6089-incorrect-method --> resolved

* bug/6089-incorrect-method --> commit changelog

* bug/6099-missing-dependency

* bug/6099-missing-dependency -changelog

* Delete 6089.js

Co-authored-by: jason.wolf <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* chore: added main as GutHub action possible branch

Co-authored-by: Łukasz <[email protected]>
Co-authored-by: Baroshem <[email protected]>
Co-authored-by: Alef Barbeli <[email protected]>
Co-authored-by: Filip Sobol <[email protected]>
Co-authored-by: ljedrasik <[email protected]>
Co-authored-by: Igor Wojciechowski <[email protected]>
Co-authored-by: AdamPawlinski <[email protected]>
Co-authored-by: Jakub Andrzejewski <[email protected]>
Co-authored-by: Tom Anioł <[email protected]>
Co-authored-by: Aureatelabs Team <[email protected]>
Co-authored-by: Fifciuu <[email protected]>
Co-authored-by: Filip Rakowski <[email protected]>
Co-authored-by: lsliwaradioluz <[email protected]>
Co-authored-by: Filip Jędrasik <[email protected]>
Co-authored-by: Patryk Andrzejewski <[email protected]>
Co-authored-by: lukasborawski <[email protected]>
Co-authored-by: Filip Sobol <[email protected]>
Co-authored-by: Georgiy Slobodenyuk <[email protected]>
Co-authored-by: Jason Wolf <[email protected]>
Co-authored-by: jason.wolf <[email protected]>
767413e

Files

Permalink
Failed to load latest commit information.

Vue Storefront

Vue Storefront 2

Coverage Status Commitizen friendly Discord

Vue Storefront is the most popular and most advanced Frontend Platform for eCommerce

Screenshots

Supported platforms

Learn more about available integrations

Links

The business challenges

Vue Storefront solves a set of key business challenges from the world of the shopping experience. Our goal is to provide the solution with:

  • ultrafast front-end for the store - with the PWA approach, we can now render the catalog of products within milliseconds;
  • endurance for traffic overloads on the store;
  • off-line shopping capabilities;
  • smooth shopping experience close to the user experience from the native mobile applications;
  • all-in-one front-end for desktop and mobile screens with no necessity for maintaining 3 or more applications for different touchpoints (web browser, Android, iOS, etc.).
  • rapid development without architecture limitations.

The headless architecture

Vue Storefront - Headless Architecture

Contributing

If you like the ideas behind Vue Storefront and want to become a contributor - join our Discord server, check the list of the active issues or contact us directly via [email protected].

If you have discovered a 🐜 or have feature suggestion, feel free to create an issue on Github.

Support us!

Vue Storefront is and always will be Open Source, released under MIT Licence.

You can support us in various ways:

  • Contribute - this is how the Core Team is supporting the project!
  • Evangelize - tweet about us, take some speaking slot at a tech conference, etc.

Partners

Vue Storefront is a Community effort brought to You by our great Core Team and supported by the following companies.

See Vue Storefront partners directory

Vue Storefront source code is completely free and released under the MIT License.

analytics

About

The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…

Topics

Resources

License

Packages

No packages published