npm install
git submodule init
git submodule update --recursive
cd frontend && git submodule init && git submodule update
cd .. && npm run make-frontend
npm run watch # transpile files from typescript to es5 using commonjs.
npm start # run app.js and reload it when any file is changed.
npm test # run test.js and reload it when any file is changed.