Skip to content

Соревновательная платформа для решения задачек

License

Notifications You must be signed in to change notification settings

dop3file/code_versus

Repository files navigation

code_versus

Code Versus - соревновательная платформа для решения алгоритмических задач

Желаемый стек:

Python - done
Django/DRF - done
Postgres - done
Mongodb - done
RPC - done
Docker
Selenium
ChatGPT
Pytest
Poetry - done
Alembic
Dotenv - done
Websockets
JWT - done
Github OAuth

Архитектура

Arch

Требования к функционалу [25.06.2023]

  • Функционал для обычного пользователя:

    - Сдача таски на быстрое тестирование(фаворитные тесты)
    
    - Сдача таски на полное тестирование(все тесты)
    
    - Подсветка синтаксиса в поле для ввода кода
    
    - Профиль и статистика(количество решенных задач, кол-во строк кода, кол-во строк на задачу, вывод календаря с решенными               задачами)
    
    - Создание комнаты для проведение состязание 1vs1 с настройкой(время на выполнение, выбор задачи)
    
    - Возможность присоединиться к комнате как наблюдатель
    
    - Создание турнира с настройкой турнирной сетки
    
    - Просмотр списка задач, с возможностью поиска по категории, названию, сложности
    
    - Возможность зарегистрироваться с помощью email / password
    
    - Возможность зарегистрироваться с помощью Github OAuth / Google OAuth
    
    - Добавление задач из Leetcode с генерацией тестов с помощью ИИ
    
  • Функционал для администратора:

  • - Возможность добавление задач(описание, примеры тестов, название задачи, уровень сложности и тд)
    
    - Возможность добавление тестов(входные данные, выходные данные, фавориты ли тест)
    
    - Модерирование пользователей, поиск по никнейму и email)
    
    - Просмотр глобальной статистики
    

About

Соревновательная платформа для решения задачек

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published