Boilerplate for Koa, TypeScript and React for server side templating
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Boilerplate for Koa, TypeScript and React for server side templating

A simple boilerplate that integrates the Koa framework with TypeScript and React.js for templating.

Note that this is not pushing React for the front end, but purely for a back end templating. If you want something universal that runs the same code on the server and the browser, you can take a look at Next.js or other similar solutions. A good place to start is reading about Building Decoupled Sites and Apps with GraphQL and Next.js.

I might use this in the future, so it's mostly a personal backup. No warranty whatsoever.


If you want to try it for development, first install Nodemon, ts-node and Yarn.

Install dependencies from NPM with yarn and then run nodemon (which in turn restarts ts-node on changes):

$ yarn
$ yarn run dev


For production environments you need to first compile the TypeScript source to JavaScript (to build/) and then run the app:

$ yarn run build
$ yarn run start

Note: Please note that when running in production, the environment variable NODE_ENV should be set to production as this improves the performance of Server Side Rendered React.js significantly.