# ReCodEx **ReCodEx** is complex programmer testing solution, primary targeted to technical universities. It's highly customizable and based on modern technologies. ## Contents * [[Introduction]] * [[Current solution at MFF UK|Introduction#current-solution-at-mff-uk]] * [[Analysis of related projects|Introduction#analysis-of-related-projects]] * [[ReCodEx goals|Introduction#recodex-goals]] * [[Terminology|Introduction#terminology]] * [[User documentation]] * [[Student|User documentation#student]] * [[Lecturer|User documentation#lecturer]] * [[Author of exercise|User documentation#author-of-exercise]] * [[Administrator|User documentation#administrator]] * [[Overall architecture]] * [[Description|Overall architecture#description]] * [[Communication|Overall architecture#communication]] * [[Assignments|Overall architecture#assignments]] * [[Submission flow|Overall architecture#submission-flow]] * [[Installation|Overall architecture#installation]] * [[Worker]] * [[Description|Worker#description]] * [[Architecture|Worker#architecture]] * [[Installation|Worker#installation]] * [[Configuration and usage|Worker#configuration-and-usage]] * [[Sandboxes|Worker#sandboxes]] * [[Cleaner|Worker#cleaner]] * [[Broker]] * [[Description|Broker#description]] * [[Architecture|Broker#architecture]] * [[Installation|Broker#installation]] * [[Configuration and usage|Broker#configuration-and-usage]] * [[Monitor]] * [[Description|Monitor#description]] * [[Architecture|Monitor#architecture]] * [[Installation|Monitor#installation]] * [[Configuration and usage|Monitor#configuration-and-usage]] * [[Fileserver]] * [[Description|Fileserver#description]] * [[Architecture|Fileserver#architecture]] * [[Installation|Fileserver#installation]] * [[Configuration and usage|Fileserver#configuration-and-usage]] * [[Web API]] * [[Description|Web API#description]] * [[Architecture|Web API#architecture]] * [[Installation|Web API#installation]] * [[Configuration and usage|Web API#configuration-and-usage]] * [[Web application]] * [[Description|Web application#description]] * [[Architecture|Web application#architecture]] * [[Installation|Web application#installation]] * [[Configuration and usage|Web application#configuration-and-usage]] * [[Conclusion]] * [[Further improvements|Conclusion#further-improvements]] ## Separated pages * [[Logo]] * [[Coding style]] ## Documentation * [API documentation](http://recodex.github.io/api-doc) * Programmer documentation * [Worker](http://recodex.github.io/worker/) * [Broker](http://recodex.github.io/broker/) * [Monitor](http://recodex.github.io/monitor/)