example-storefront

Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.

APACHE-2.0 License

Stars
604
Committers
37

Bot releases are visible (Hide)

example-storefront - v5.2.1 Latest Release

Published by rc-publisher over 2 years ago

5.2.1 (2022-04-28)

Bug Fixes

  • muitheme variable change (ddad190)
example-storefront - v5.2.0

Published by rc-publisher over 2 years ago

5.2.0 (2022-03-28)

Features

  • added latest tag to docker images (9f93132)
example-storefront - v5.1.3

Published by rc-publisher over 2 years ago

5.1.3 (2022-02-15)

Bug Fixes

  • remove create-hydra command from old version (b56f089)
  • upgrade @segment/snippet from 4.4.0 to 4.14.2 (9bb070b)
example-storefront - v5.1.2

Published by rc-publisher over 2 years ago

5.1.2 (2022-02-15)

Bug Fixes

  • upgrade @material-ui/core from 4.10.2 to 4.12.3 (bcc9c25)
example-storefront - v5.1.1

Published by rc-publisher almost 3 years ago

5.1.1 (2021-11-17)

Bug Fixes

example-storefront - v5.1.0

Published by rc-publisher about 3 years ago

5.1.0 (2021-10-16)

Bug Fixes

  • keep stripe method (1aa98dc)
  • lint (1669dc8)
  • lint errors (6e42b9d)
  • lint errors in StripeCard, add stripe js lib (4d9569d)
  • lint errors in StripeCard, add stripe js lib (e0140f1)
  • remove stripe old payment method, SCA remains (73623ca)
  • remove stripe, stripe SCA remains (3d25fd6)

Features

  • Add Stripe Payments Intents API SCA-compliant Payment Component (30fa912)
example-storefront - v5.0.3

Published by rc-publisher about 3 years ago

5.0.3 (2021-09-03)

Bug Fixes

  • login allowed from checkout page (d22bea2)
example-storefront - v5.0.2

Published by rc-publisher about 3 years ago

5.0.2 (2021-08-31)

Bug Fixes

example-storefront - v5.0.1

Published by rc-publisher about 3 years ago

5.0.1 (2021-08-31)

Bug Fixes

example-storefront - v5.0.0

Published by rc-publisher about 3 years ago

5.0.0 (2021-08-25)

Features

  • breaking use account-js for authentication (7a509c9)

BREAKING CHANGES

  • the authorization methods have been switched to account-js

Signed-off-by: Akarshit Wal [email protected]

example-storefront - v4.1.2

Published by rc-publisher about 3 years ago

4.1.2 (2021-08-23)

Bug Fixes

  • snyk vulnerability of apollo client (9f8fecb)
  • upgrade @apollo/client from 3.0.0-rc.4 to 3.3.21 (a6f3099)
example-storefront - v4.1.1

Published by rc-publisher about 3 years ago

4.1.1 (2021-08-23)

Bug Fixes

  • upgrade graphql from 14.1.1 to 14.7.0 (3b97799)
  • upgrade mdi-material-ui from 5.9.0 to 5.33.1 (323fdff)
  • upgrade styled-components from 5.1.1 to 5.3.0 (7672cad)
  • upgrade swr from 0.1.18 to 0.5.6 (cb39c7a)
example-storefront - v4.1.0

Published by rc-publisher over 3 years ago

4.1.0 (2021-06-23)

Bug Fixes

  • enable semantic releae (601dd87)
  • remove dry from semantic release (c623a85)

Features

example-storefront - v4.0.2

Published by Akarshit over 3 years ago

v4.0.2

example-storefront v4.0.2 adds patch features or bug fixes and contains no breaking changes since v4.0.0.

Chore

  • chore: adding git hooks for commit-msg (#753)
  • chore: add package-unlink (#745)
  • chore: add package-link file to storefront (#745)
  • chore(deps): Bump ini from 1.3.5 to 1.3.7 (#745)

Fixes

  • change log corrections (#754)
  • fix: add third parameter from hook destructure (#747)
  • fix: fix linting error (#751)
  • fix: merge truck to clear tests (#746)
  • fix: merge trunk to pass tests (#745)
  • add correct permissions on file (#745)
  • (fix): readding removed space (#751)
  • (fix): readding removed space (#751)
  • (fix): add check for slug before link (#751)
  • (bugfix): pinning docker to higher version (#749)
  • (bugfix): check shop variable for null (#746)
  • (bugfix): not pre-rendering cart with shop (#746)
  • add package-update bin script (#745)
  • update docker-compose to use base image which installs yalc (#745)
  • fix: issue#710 Shop name not persisting on Mobile Nav (#738)

Contributors

Special thanks to Halton Xu for contributing to the release!

example-storefront - v4.0.0

Published by kieckhafer about 4 years ago

v4.0.0

Example Storefront v4.0.0 adds major features and performance enhancements, and does contain breaking changes since v3.1.0

This is a reminder that starting with v3.x, all Reaction projects have begun tracking their versions independently, and this release will work with the latest releases of all other Reaction projects, even though the major version number may be different.

BREAKING CHANGES

  • React hooks are introduced, and replace many HOC's, which have been removed: withAddressBook, withAddressValidation, withAvailablePaymentMethods, withCart, withCatalogItemProduct, withOrder, withOrders, withShop, withTag, withViewer.
  • Use React hooks for various parts of the application including orders, cart, shop, translations and more. This refactor remove various HOC that added unnecessary complexity to the app.
  • MobX has been removed, and React context is now used in its place.
  • Next.js has been update to use version 9.4.1, which includes support for SSG(Static Site Generation). By default product pages are re-regenerated every two minutes. Further, various other features, such as dynamic routes and API routes are now used, either a dynamic route or API.
  • Various components from the Reaction component library have been removed in favor of using the new Reaction Catalyst design system. This is a stepping stone towards consolidating styling solutions use use only one.

Refactors

  • refactor: Storefront v2 (#667)
  • refactor: Revalidate index page, require instant revalidation if no shop is present during build (#698)
  • refactor: Return Not found if either product or shop are missing (#696)
  • refactor: Use CANONICAL_URL for sitemap route (#690)

Fixes

  • fix: Fix for 2 vulnerabilities (#727)
  • fix: don't execute unnecessary requests for anonymous cart on initial load (#705)
  • fix: Set _isMounted to true after component mounted (#700)
  • fix: docker production build (#693)
  • fix: fix broken unit test (#682)
  • fix: runtime build issues (#685)

Chores

  • chore(deps): Bump elliptic from 6.5.2 to 6.5.3 (#717)
  • chore: Bump lodash from 4.17.15 to 4.17.19 (#706)
  • chore: update README and CHANGELOG to reflect recent updates (#687)
  • chore: Setup react-testing-library and some clean up (#686)
  • chore: fix various eslint errors and warnings (#684)

Contributors

Thanks to @janus-reith for contributing to this release! 🎉

example-storefront - v2.9.3

Published by kieckhafer about 4 years ago

v2.9.3

Example Storefront v2.9.3 is a patch update to keep this project in sync with Reaction v2.9.3.

Reaction v2 EOL

This is the final release of Reaction v2 software. As of September 1, 2020, Reaction v2 is no longer supported. We encourage everyone to upgrade to Reaction v3. Please see the Upgrading from 2.x guide in our docs.

example-storefront - v3.1.0

Published by kieckhafer over 4 years ago

v3.1.0

This release of example-storefront is designed to work with v3.x of the Reaction API.

Chores

  • chore: bump https-proxy-agent from 2.2.2 to 2.2.4 (#669)
  • chore: switch to 3.0.0 Docker tag (#659)
example-storefront - v2.9.2

Published by kieckhafer over 4 years ago

v2.9.2

Example Storefront v2.9.2 is a patch update to keep this project in sync with Reaction v2.9.2.

example-storefront - v3.0.0

Published by kieckhafer over 4 years ago

v3.0.0

This is the v3.0.0 release of example-storefront, designed to work with v3.0.0 of the Reaction API.

Features

  • feat: remove -beta from GraphQL paths #646
  • feat: Use Lambda webhook for automated PR creation and merging into reaction-gitops #651
  • feat: implemented change password flow and standard OpenID logout flow #637
  • feat: auto-create Hydra client on startup #628

Fixes

  • fix: update query with required shopIds array #656
  • fixes: made bin/setup handle special characters in variables #639
  • fix: params for withTag API query #621
  • fix: handle OAUTH2_IDP_HOST_URL with no ending slash and missing shop #627

Chores

  • chore: reconfigure docker-compose networks #653
  • chore: copy changes from 2.x/trunk #650
  • chore: use published image for docker-compose #623

Refactors

  • refactor: Update token name cartToken #616

Notes

These changes were originally tested and released in our alpha and beta releases

The following Reaction projects are being released one time in coordination as v3.0.0

After this release, Reaction releases will no longer be coordinated across all projects - we'll release each project independently, as needed. This means version numbers will no longer be in sync. The newest versions of each project will work together.

example-storefront - v3.0.0-beta.2

Published by kieckhafer over 4 years ago

v3.0.0-beta.2

This is the second beta release of the Example Storefront project that is designed to work with our new Reaction API.

Reaction releases will no longer be coordinated across all projects - we'll release each project, independently, as needed. This means version numbers will no longer be in sync. The newest versions of each project will work together. This change has two exceptions: we will release all projects in coordination for a beta release, and all projects in coordination for the official v3.0.0 release.

Features

  • feat: remove -beta from GraphQL paths #646
  • feat: Use Lambda webhook for automated PR creation and merging into reaction-gitops #651

Fixes

  • fix: update query with required shopIds array #656

Chores

  • chore: reconfigure docker-compose networks #653
  • chore: copy changes from 2.x/trunk #650