Django + Django Rest Framework application
API для системы опросов пользователей.
Функционал для администратора системы:
- авторизация в системе (регистрация не нужна)
- добавление/изменение/удаление опросов.
- атрибуты опроса:
- название
- дата старта
- дата окончания
- описание.
- после создания поле "дата старта" у опроса менять нельзя
- атрибуты опроса:
- добавление/изменение/удаление вопросов в опросе.
- атрибуты вопросов:
- текст вопроса
- тип вопроса:
- ответ текстом
- ответ с выбором одного варианта
- ответ с выбором нескольких вариантов
- атрибуты вопросов:
Функционал для пользователей системы:
- получение списка активных опросов
- прохождение опроса: в качестве идентификатора пользователя в API передаётся числовой ID, по которому сохраняются ответы пользователя на вопросы;
- один пользователь может участвовать в любом количестве опросов
- получение пройденных пользователем опросов с детализацией по ответам (что выбрано) по ID уникальному пользователя
Установка в install.txt
in survey.sql