Improve nations of the world through educated discussion about how to distribute funds between various government functions.
This application features a javascript client written in reactjs. It uses react-router for client site routing, material-ui for material design greatness and ES6 javascript for coder delight.
The server application uses scala, play framework, slick and mysql as a restful backend.
The build process combines webpack and play activator which enables simple automatic browser refresh for server and client side code.
-
Install JDK 8.
-
Install node.js
-
Install webpack:
npm install webpack -g -
Install dependencies:
npm install -
Run
webpack --watchfor automatic recompilation of the client app. -
Run
activator ~runfor automatic recompilation of the server app. If you want to use the activator gui, runactivator uifor Linux and Mac or activator.bat for Windows.
Done: http://localhost:9000/