CodeRunner
Go to file
2025-12-15 14:13:25 +03:00
cmd refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
config refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
doc refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
internal refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
migration refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
pkg/database refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
script refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
.gitignore refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
go.mod refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
go.sum refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00
README.md refactor: struct folder config and etc.. 2025-12-15 14:13:25 +03:00

Code Runner

Миссия проекта Code Runner — предоставить платформу, где студенты могут совершенствовать свои навыки программирования посредством решения различных задач на разных языках программирования.

Поддержа языков

Платформа поддерживает 1 язык программирования Python.

Дизайн системы

Описание изображения

Рабочие Endpoints:

Frontend Service

  • GET /task/{id} - Получить задачу по UUID

REST API Service

  • POST /run - Отправить код на проверку

   

Docker CLI:

PostgreSQL

$ docker run --name postgres2 -p 5432:5432 -e POSTGRES_USER=auth -e POSTGRES_PASSWORD=123 -e POSTGRES_DB=auth -d postgres:16

RabbitMQ

$ docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=myuser -e RABBITMQ_DEFAULT_PASS=mypassword rabbitmq:3-management