Code Versus - соревновательная платформа для решения алгоритмических задач
Стек проекта:
Python
Django/DRF
Postgres
Mongodb
Celery
Redis
RPC
Docker
Selenium
ChatGPT
Pytest
Poetry
Alembic
Dotenv
JWT
Github OAuth
У нас есть микросервис тестовой системы которая прогоняет и хранит тесты в Mongodb
Также у нас есть основной сервис где у нас есть API на DRF, реляционная бд PostgreSQL и Celery worker с Redis
- зарегистрироваться и войти с помощью JWT, подтвердить почту через сообщение а также восстановить пароль
- получить задачки и использовать фильтры по названию и сложности
- прогнать тесты на задачку
- сгенерировать вопрос и ответ от нейросети
Надо собрать компоуз с помощью команды docker-compose up -d --build
, потом сконфигурировать .env
файл и выполнить команды python manage.py makemigrations
, python manage.py migrate
а потом python manage.py runserver