DependenciesΒΆ

Sandalphon depends on other Judgels applications to run correctly. Here is the dependency diagram.

_images/sandalphon-deps.png

An arrow pointing from A to B means that A depends on B. The dependencies between applications are described as follows.

  1. Sandalphon connects to Jophiel for user authentication and authorization.
  2. Sandalphon connects to Sealtiel for sending grading requests and polling grading responses.
  3. Gabriel connects to Sealtiel for polling grading requests and sending grading responses.
  4. Gabriel connects to Sandalphon for fetching test cases.