Ranger Incident Management System
This software package implements software to provide logging for incidents as they occur and to aid in the dispatch of resources to respond to those incidents. It is presently tailored to the specific needs of the Black Rock Rangers in Black Rock City.
The server is the master (authoritative) repository for incident information. Clients connect to the server over the network and provide an interface to users which enables them to view and manage incident information.
This package provides the server component, which includes a web client and some web-based reporting features. All functionality is expose via JSON endpoints.
This project uses Tox for running tests. To run all of the default test environments:
To run the server (for development only):
tox -e run
Pull requests in GitHub will run Flake8, Mypy, and unit tests on Travis CI, and all are required to pass prior to merging.
100% unit test coverage is also expected for all new or modified code prior to merging a pull request.