Announcing Vendure v0.12.0

May 13, 2020

We’re very excited to announce the release of version 0.12.0 of Vendure! This release includes a bunch of features geared towards real-world production deployment of Vendure as we move towards v1.0. Health checks Vendure consists of a few different parts: the Vendure server, the worker, and the database. On top of that, other parts can be added such as the AssetServerPlugin or ElasticsearchPlugin. Keeping a track of each of these parts is critical in production, and even more so when attempting to deploy to automated environments using tools like Kubernetes. ...

Announcing Vendure v0.11.0

April 13, 2020

We’re very excited to announce the release of version 0.11.0 of Vendure! This release includes a complete re-write of the Vendure job queue system, upgrades the underlying Nest framework to v7, and much more. New Job Queue A job queue allows you to defer certain tasks to be run later, outside the request-response cycle. One example is updating the search index - you don’t want the Admin UI to hang while you wait for 10,000 products to be re-indexed. ...

Announcing Vendure v0.10.0

March 17, 2020

We’re very excited to announce the release of version 0.10.0 of Vendure! This release introduces some major improvements to the Admin UI which we’ll explore in this post. Angular 9 & Ivy Our Admin UI app is built with Angular, and this release includes an update to version 9 of Angular - itself a major upgrade since this means that we now use the new “Ivy” engine. Ivy is a brand new compilation & rendering pipeline which was released with Angular 9. ...

Vendure Tooling: Overview of a Modern Developer Toolchain

September 19, 2019

Building is fun. Housekeeping less so. Once a software project grows to a certain size, more and more time gets spent with non-code tasks: “chores”, “checks”, “housekeeping”. This includes things like: fixing formatting and code style issues managing releases and changelogs creating and updating documentation verifying that it all works Whenever these tasks are done manually you will almost certainly: Forget to do something you should have done Do something wrong Spend an inordinate amount of time either trying to avoid, or dealing with the consequences of, 1 and 2. ...

Vendure Summer Update: Towards v1.0

August 28, 2019

After pausing for a refreshing week high in the Austrian Alps, development of Vendure continues apace. This blog post explains an upcoming change to the version numbering prior to 1.0, as well as a discussion of the remaining work to be done for the first stable release. View from Mt. Falket, Austria. Photo © Michael Bromley Changed numbering scheme Vendure started at version 0.1.0, and up until May this year, it had the suffix -alpha. ...

Beta Release & Roadmap 2019

May 27, 2019

Vendure, a new headless e-commerce framework built on Nodejs, TypeScript and GraphQL, has just graduated from alpha to beta! This means that the basic foundations of an e-commerce application are now in place - check the demo; the GraphQL APIs are pretty stable; the codebase has been reworked into a more maintainable core/plugins monorepo; the developer experience has vastly improved with the introduction of @vendure/create. Next Steps For the remainder of the year I will be building a shop with Vendure, rounding out the features and fixing issues as I go along. ...

Introducing Vendure

February 11, 2019

Vendure is a new open-source headless e-commerce framework built on Node.js with TypeScript and exposing a GraphQL API. Today it is available to try with its first alpha release. In this post I’ll outline some of the of major features and give some background to its development. Headless Architecture The term “headless” or “API-first” refers to an architecture in which the server does not concern itself with rendering HTML pages. ...