# Architecture

<div data-full-width="false"><figure><img src="https://2655425656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiPTT6KuqaB3zSOb7PH54%2Fuploads%2Fgit-blob-ffb4c8aaf931645d3b605a7140e3264a9af06746%2F%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9-2025-05-20-1537%20(1).png?alt=media" alt=""><figcaption></figcaption></figure></div>

*<mark style="color:purple;">**Gateway**</mark>* - Nginx for distributing requests to multiple servers

*<mark style="color:blue;">**PostgeSQL**</mark>* - database (...)

*<mark style="color:purple;">Frontend</mark>* - For the interface Nginx (JS, React)

*<mark style="color:orange;">Backend</mark>* - API (Kotlin, Spring)

*<mark style="color:blue;">**\*\*\*\* checker**</mark>* - service for checking tasks in the required language (Java, Javalin)
