The Similkameen team decided to implement the entire application using NodeJS. Specifically, React, a modern, front-end library was used with ExpressJS, a popular backend library, was used.
When the client is running, a starting configuration can be entered into theinput configuration textbox in the user enrty section. the process configuration can be entered into the process configuration textbox. Both of these values must be in the form of integers separated by spaces. Once both configurations have been entered, press the space button to submit the configurations to the backend and render everything.
To run, clone this repository, run yarn
to install the packages (needs to happen at both root level and inside client
folder), and then run yarn start
.