This command installs the necessary dependencies for Node and Python, respectively.
This command runs a WSGI server on localhost port.
This command runs a local development server using Gunicorn which is suitable for deployment.
This command runs the tests used to verify that this chess engine faithfully implements the rules. To test that chess rules are implemented appropriately we compare the number of possible moves our engine generates to known values. In particular testing is done in the tests/move_generation.py file and the reference values are given by the chess programming wiki. Running the tests can take quite as there are many possible moves if the engine is allowed to look far enough ahead.
Many different hosting options exist although we opted to use render primarily because it was free and easy to set up. We used the aforementioned commands regarding dependencies and Gunicorn for the build and start commands respectively.