A Morepath REST backend with a React + Redux based frontend.
You can run the code using a clean Python environment (using virtualenv):
$ virtualenv env $ source env/bin/activate
After this you can install dependencies using:
$ env/bin/pip install -e .
Once that is done you can start the server:
$ env/bin/run-app
You can go to http://localhost:5000 to see the UI
For installing the test suite and running the tests use:
$ env/bin/pip install -e '.[test]' $ env/bin/py.test
For an introduction to the JavaScript toolchain used see:
https://github.com/faassen/bundle_example
JavaScript code is in js subdirectory. To rebuild the bundle you need to install the JS dependencies (listed in package.json). Run:
$ npm install
to install them. Then run:
$ webpack
To rebuild the bundle after changing it.