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