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.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
src
.gitignore
README.md
nodemon.json
package.json
tsconfig.json
yarn.lock

README.md

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.

Installation

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

Production

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.