Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeDuel

Дуэли 1 на 1 по спортивному программированию. Регистрируешься, ищешь соперника по рейтингу Elo, решаешь одну задачу на двоих в браузере. Можно и просто потренироваться в каталоге.

Пет-проект: Flask, Socket.IO, Postgres, Monaco Editor.

Главная

Что умеет

  • матчмейкинг по сложности и рейтингу (±300 Elo)
  • редактор кода в браузере, прогон тестов, дуэль на время
  • рейтинг Elo после матча, таблица лидеров, профиль
  • выполнение чужого Python в отдельном процессе с лимитами
  • гостевой аккаунт, чтобы открыть и потыкать

Поиск дуэли Арена

Стек

Задача Реализация
Backend Flask, Flask-SocketIO, SQLAlchemy
Realtime WebSocket (eventlet, один воркер)
БД PostgreSQL, локально можно SQLite
Фронт Jinja, Monaco, свой CSS

Лицензия

Для учёбы и портфолио. Задачи в сиде учебные, не из контестов.

About

Duels by code: matchmaking, Elo, editor, realtime.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages