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