Релизовать фронт (React, node+express, mongoDB), есть верска и бэк
Бэк нужно доделать:
Добавить чтобы можно было указывать сообщения об успешном/неуспешном прохождении, которые придут студенту на почту
Добавить логику отправки сообщения на почту
Добавить чтобы данные о студенте добавлялись в базу
Если нету логаута (выход), добавить
На верстке есть небольшие расхождения (отмечено комментариями), вот фигма
верстка
бэк
бюджет 5000
ваше предложение по срокам?
описание
Учебный проект для заказчика
Наш проект: разработка конструктора тестовых заданий с автоматической проверкой.
То есть нужно создать некий конструктор тестов, в котором можно будет создать несколько типов заданий (множественный выбор, выпадающий список, задания на соотнесение и тд.)
Нужно чтобы можно было задать свой проходной порог (со скольки правильных ответов тест решен правильно), установить свой таймер на тест.
Тесты должны сохраняться в профиле создателя, должна быть возможность их редактировать.
Со стороны тестируемого это выглядит как Гугл форма. Он заходит, по ссылке, вводит данные о себе, решает тест, отправляет. Ему приходит результат на почту. Если были вопросы только в виде тестов, то результат приходит сразу. Если были вопросы с вводом ответа с клавиатуры, то сначала тест отправляется создателю на проверку. Есть ещё некоторые незначительные моменты, которые можно обсудить позже.
юзер флоу
Бизнес процесс
Там 4 листа, юзер флоу на листе бизнес процесс
В общем, примерно так как тут. Публицакия тестов в соц сетях не нужна. Нужно выводить некоторую статистику по решениям учеников куда-то на отдельную страницу.
В фигме, которую я скинул, есть основной дизайн, практически все кнопки оттуда хотелось бы реализовать, за исключением типа заданий «последовательность» и «учитывать регистр», «учитывать пробелы» в ручном вводе
Помимо этого сама страница теста, которую видит пользователь, сейчас скину пример заказчика, какие тесты он хочет создавать
И страница некой ручной проверки, статистики по тестам
Для этого дизайна нет, можно просто сверстать что-то без стилей, главное функционал
Стили я потом сам добавлю
То что есть, в идеале по дизайну сделать, чего нет, в его стиле
Бэкенд нужен, чтобы всё работало, соответственно без схемы бд никак. Но по-моему это не проблема, особенно если орм пользоваться будешь. Могу примерно ту схему призмы скинуть, которая у меня получилась.
Личный кабинет как таковой не нужен, нужно вот только какую-то стату по тестам собирать
Тесты (Разработка конструктора тестовых заданий для веб-сервиса “Точка сбора”)
Цель: разработать конструктор тестовых заданий и их автоматической проверки с выводом результатов на личную страницу пользователя сервиса.
Результат: Конструктор тестовых заданий, похожий на гугл/яндекс формы с функциями:
создавать разные типы заданий: закрытые и открытые (с одним и множеством вариантов ответа, с соотнесением вопроса и ответа, с ручным вводом ответа и др.);
настраивать варианты проверки и формирования результатов: по сумме правильных ответов, процентное соотношение правильных и неправильных и т.п.;
выдача результатов в личном кабинете пользователя.
Критерии приемки:
аналитическая записка по изучению аналогов;
описаны сценарии формирования и проверки тестовых заданий;
оформлена функциональная спецификация;
работающий прототип.
Описание:
Компания проводит стажировки для студентов. Чтобы попасть на стажировку студент должен выполнить тестовые задания. Чтобы автоматизировать проверку присылаемых ответов, нужен веб-сервис. В минимальной реализации проекта должны быть реализованы настройки для проверки разных типов тестовых заданий:
обычные тесты с выбором вариантов;
задачи с ручным вводом ответа цифры и текст;