Skip to content

Latest commit

 

History

History
25 lines (25 loc) · 2.24 KB

README.md

File metadata and controls

25 lines (25 loc) · 2.24 KB

Описание ТЗ:

Функционал для администратора системы:

  • авторизация в системе (регистрация не нужна)
  • добавление/изменение/удаление опросов. Атрибуты опроса: название, дата старта, дата окончания, описание. После создания поле "дата старта" у опроса менять нельзя
  • добавление/изменение/удаление вопросов в опросе. Атрибуты вопросов: текст вопроса, тип вопроса (ответ текстом, ответ с выбором одного варианта, ответ с выбором нескольких вариантов)

Функционал для пользователей системы:

  • получение списка активных опросов
  • прохождение опроса: опросы можно проходить анонимно, в качестве идентификатора пользователя в API передаётся числовой ID, по которому сохраняются ответы пользователя на вопросы; один пользователь может участвовать в любом количестве опросов
  • получение пройденных пользователем опросов с детализацией по ответам (что выбрано) по ID уникальному пользователя

1. Получить репозиторий

Или клонируйте репозиторий с помощью git

https://github.com/AntonButyrin/DRF_test_fabrique.git

Или скачайте zip-архивом


2. Установить зависимости (предварительно создав venv)

pip install -r requirements.txt

3. Создать и применить миграции, а так же суперпользователя

python manage.py makemigrations python manage.py migrate python manage.py createsuperuser

4. Запустить тестовый сервер

python manage.py runserver