Дуэли 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 |
Для учёбы и портфолио. Задачи в сиде учебные, не из контестов.


