Skip to content

Max-Tulskiy/Online-Code-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Online code editor

Описание:

Онлайн редактор кода c поддержкой 35 языков программирования и возможностью запуска кода с помощью Judge0

sample

Стек:

  • Client
    • HTML
    • CSS
    • React JS
  • Server
    • Python FastAPI

Запустить локально

  1. Запуск клиента
  • Создайте файл .env.development со следующим содержимым:
  REACT_APP_SERVER_URL=http://localhost:8000/
  • npm install && npm start
  1. Запуск сервера
  • Создайте файл .env со следующим содержимым:
CLIENT_URL="http://localhost:3000"
TOKEN_URL="http://localhost:2358/submissions"
  • Установка зависимостей
    pip install -r requirements.txt
  • Запуск приложения
    uvicorn main:app --reload
  1. Установка и запуск 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 можно тут.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published