Koa is a web framework for Node.JS that is based on generators, a new ES6 feature, providing a simpler and more concise API. In this article, we will build a grocery list application, with an Angular 2 front-end, that communicates with a Koa based backend. Our application will take advantage of JWT tokens to secure these communications. The full implementation is provided on this repo at GitHub.
For our application, we will use TypeScript, a programming language that extends