Simple UI is a real-time display framework using Angular 14
for the front end display
and Node.js
18 as a back end service provider. The front-end part of simpleui (base_app
)
sends http requests to the backend end part of simpleui (simpleui-server
), which in turn
sends and receives ZeroMQ XML
messages to a second backend server (typically C++).
simpleui-server
translates the received .xml
into .json
responses and sends them
back to the front end.
git clone https://github.com/greg-ses/simpleui simpleui && cd simpleui
docker build -t sui-dev-image -f develop_docker/Dockerfile .
bash run-dev-env.bash
node_modules
for base_app
and simpleui-server
When running SimpleUI in production, the docker container requires some CLI arguments.
docker run simpleui-image YOUR_APP_NAME zmqHostname=YOUR_ZMQ_HOSTNAME
YOUR_APP_NAME
: The name of your SimpleUI instancezmqHostname=
: The hostname of your ZMQ REPLY socketsng test
in the base_app
foldernpm run test
in the simpleui-server
folderng lint
in the base_app
foldernpm run lint
in the simpleui-server
folderPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
Project started by James Scarsdale and Greg Morehead. Karen Cummings created much of the initial scaffolding when Angular 2 was in constant flux. Tom Alexander has made very significant architectural contributions to the product. Docker environment by Nick Tosta. Maintained By Zack Beucler