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 --watch
for automatic recompilation of the client app. -
Run
activator ~run
for automatic recompilation of the server app. If you want to use the activator gui, runactivator ui
for Linux and Mac or activator.bat for Windows.
Done: http://localhost:9000/