Skip to content
Ashar Fuadi edited this page Aug 5, 2018 · 12 revisions

Overview

Judgels consists of several microservices that work together. Each microservice has a codename after a Greek archangel name.

  • Raphael (Frontend Gate): serves the web frontend.
  • Jophiel (User Gate): manages user accounts and authentication.
  • Sandalphon (Repository Gate): manages problems and test data.
  • Sealtiel (Message Gate): manages grading requests and responses between microservices.
  • Uriel (Competition Gate): manages contests.
  • Jerahmeel (Training Gate): manages training and problem archives.
  • Gabriel (Grader): grades submissions.

Dev's Guide

See here.