Онлайн редактор кода c поддержкой 35 языков программирования и возможностью запуска кода с помощью Judge0
- Client
- HTML
- CSS
- React JS
- Server
- Python FastAPI
- Запуск клиента
- Создайте файл .env.development со следующим содержимым:
REACT_APP_SERVER_URL=http://localhost:8000/-
npm install && npm start
- Запуск сервера
- Создайте файл .env со следующим содержимым:
CLIENT_URL="http://localhost:3000"
TOKEN_URL="http://localhost:2358/submissions"- Установка зависимостей
pip install -r requirements.txt
- Запуск приложения
uvicorn main:app --reload
- Установка и запуск judge0:
- Загрузка и распаковка архива
wget https://github.com/judge0/judge0/releases/download/v1.13.0/judge0-v1.13.0.zip
unzip judge0-v1.13.0.zip- Запуск всех служб
cd judge0-v1.13.0
docker-compose up -d db redis
sleep 10s
docker-compose up -d
sleep 5sПодробнее узнать про api Judge0 можно тут.
