Написать мини-платформу для прохождения/создания тестов
-
регистрация/авторизация пользователей
-
возможность авторизации через соц сеть (одна любая на выбор, можно больше)
-
добавить личный кабинет - добавить фото профиля, имя, фамилию, дату рождения, информацию о себе
-
пользователь может создать свой тест (минимум 5 вопросов, на каждый вопрос 4 варианта ответов, один правильный; имя теста, описание, кол-во прохождений)
-
создать страницу с просмотров всех тестов, фильтр по пройденным, поиск по названию, сортировка по дате добавления
-
страница детального отображения теста - название, описание, кол-во прохождений, комментарии, кнопка "пройти тест"
6.1 если тест пройден, показывать результат теста (кол-во правильных ответов и результат в %)
6.2 прохождение теста может быть сразу на одной странице или каждый вопрос отдельно.
-
тесты можно комментировать
-
создать фикстуру или миграцию которая будет добавлять два теста
-
настроить django админку для просмотра пользователей, в детальном отображении пользователя инлайнами выводить результаты тестов.
бэк - python/django (версии по вкусу)
фронт - минимально, можно бутстрап/jquery