https://docs.docker.com/machine/get-started/
docker build -t tom/spy .
docker run -p 42221:22 -p 42222:8888 -d --name spy tom/spy /sbin/my_init --enable-insecure-key
cat << EOF >> ~/.ssh/config
Host spy
IdentityFile ~/.ssh/insecure_key
Port 42221
ForwardAgent yes
User root
Hostname localhost
EOF
ssh spy << EOF
mkdir ~/src;
cd ~/src;
git init
git checkout -b dummy
EOF
git push --set-upstream docker master
cd ~/src
git checkout master
npm install
./manage.py makemigrations spy
./manage.py migrate
python manage.py runserver 0.0.0:8888
./node_modules/.bin/webpack --config webpack.config.js --watch
https://realpython.com/learn/start-django/
http://owaislone.org/blog/webpack-plus-reactjs-and-django/ http://stackoverflow.com/a/33460642
http://www.django-rest-framework.org/tutorial/1-serialization/ http://www.django-rest-framework.org/tutorial/2-requests-and-responses/
npm install --save-dev react react-dom webpack webpack-bundle-tracker babel babel-loader babelify babel-preset-react babel-polyfill
and many more... check the package.json
http://stefan.magnuson.co/articles/frontend/using-es7-spread-operator-with-webpack/
http://notjoshmiller.com/ajax-polling-in-react-with-redux/
http://blog.theodybrothers.com/2015/07/how-to-use-bootstrap-css-only-and.html shakacode/bootstrap-loader#6
Add Players Client: * PUT all players Client: * PUT game Client: * GET player roles
Client (Single): * GET mission Client (Single): * POST mission w/ players Client: * POST mission with vote