> For the complete documentation index, see [llms.txt](https://docs.codebattles.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codebattles.ru/ru/kak-rabotaet-sistema/arkhitektura.md).

# Архитектура

<figure><img src="/files/UVGihg1Rkih49cZVSUEV" alt=""><figcaption></figcaption></figure>

*<mark style="color:red;">**Redis**</mark>* - кеш для сложных запросов (...)

*<mark style="color:purple;">**Gateway**</mark>* - Nginx для разделения запросов на несколько серверов

*<mark style="color:green;">**Init Configurer**</mark>* - исполнение sql при первой загрузке приложения и инициализации стандартного состояния (Python)

*<mark style="color:blue;">**PostgeSQL**</mark>* - база данных (...)

*<mark style="color:purple;">Frontend</mark>* -Для интерфейса учителя  Nginx (JS, React)&#x20;

*<mark style="color:purple;">Frontend\_2</mark>* -Для интерфейса участника Nginx (JS, React)

*<mark style="color:orange;">Backend</mark>* - api (Python, Flask)

*<mark style="color:blue;">**\*\*\*\* cheker**</mark>* - сервис для проверки задач на нужном языке (Java, Javalin)
