To run the client you will need python3 (preferably between versions 3.6 and 3.9).
To download python refer to the installation guide https://www.python.org/downloads/
To run the project do the following steps:
-
create a virtual environment
python3 -m venv venv
-
activate the virtual environment (assuming linux. If using other operating system refer to the documentation https://docs.python.org/3/library/venv.html)
source venv/bin/activate
-
Install required packages
pip3 install -r requirements.txt
-
Run the program
-
python3 run.py
The application will be available on port 4333. This is however configurable by exporting the environemntal variable FLASK_RUN_PORT
If client and other services are on different servers, you can configure the urls in the config.py file.
Service Benchmarking. The benchmarking program is available in timer.py, with the number of trials, and urls also configurable.