Use the npm install command to install the dependencies

To run the Jest Unit tests, use the npx jest command.

If Jest Test Fails:
https://fantashit.com/jest-v26-is-failing-when-run-without-cli-options/

To run the selenium e2e tests, run the npm test *path* command.

Note that geckodriver must be in path and Mozilla browser should be installed to be able to run the selenium tests as is.

Unit Test codes are located in src/tests
e2e Test codes are located in src/tests/selenium
Backend code is located in src
Front-end code is located in src/client_side