# Idea

The idea is that while your framework runs, we would spawn Handshake Server through their listener, The Server Job is simple, it just needs to store the results in the right tables.&#x20;

Once Tests are completed, we will run a command to transform the results, we calculate certain outputs for example:

* Calculate the Broken Suites based on the Assertions Added through their status
* Link Suites with a previously retried suite
* Status of the Test Run
* Number of Indirect Test cases for a suite
* Generate the JSON for all the stored tables to generate the reports.

Once done, we would move the dashboard build to the desired location and the generated JSON to the static build. once done we can host the folder.

<img src="https://2615085035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFeuVk3k1tLWLvIKaWLn3%2Fuploads%2FyipJiH8uMHVnfLFDRoen%2Ffile.excalidraw.svg?alt=media&#x26;token=831e0602-f58a-4468-9ee4-d67a1cb89fd5" alt="General Overview of how it is build" class="gitbook-drawing">
