Introduction¶
Deadlock WebUI is a single-page web application written in React. It connects to the Deadlock server’s API.
You should read how this is built, and our favorite flavors of all the weird web whazzits.
WebUI is implemented as a set of relatively independent modules providing the various functionality, plus some shared library-like functionality and some glue to hold it all together.
The following modules exist:
status
: module for monitoring system statusaccesspoint
: module for managing access points and controllersaccesslog
: module for viewing access logsrules
: module for managing access rulessettings
: module for managing user settings
The common utilities and the glue:
app
: glues together the individual modules and provides the top-levelApp
componentcommon
: provides shared utilities
WebUI is fully internationalized.