- Python 3.x
- MongoDB 3.x
- A Unix-based system if you'd like to use the Makefile commands
Quickstart:
make # runs setup, runs the tests, and starts the server
To setup the virtualenv and install requirements:
make setup
To populate the db and create indices:
make init-mongo
To start the server:
make run-server
To run tests:
make test # runs tests
make coverage # runs tests with coverage report
Refer to the docstrings in server.py for more info on using each endpoint.