search

фронт реакт + доделать немного бэк верстка есть

visibility199
schedule8 месяцев назад
sellreact
categoryПрограммирование и разработка

5 000 ₽ за проект

descriptionОписание

Релизовать фронт (React, node+express, mongoDB), есть верска и бэк Бэк нужно доделать: Добавить чтобы можно было указывать сообщения об успешном/неуспешном прохождении, которые придут студенту на почту Добавить логику отправки сообщения на почту Добавить чтобы данные о студенте добавлялись в базу Если нету логаута (выход), добавить На верстке есть небольшие расхождения (отмечено комментариями), вот фигма https://www.figma.com/design/02zu6mR4gT41ftc4fHAkoJ/%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0?node-id=0-1&p=f&t=K6v6L0q3CuPUp2cZ-0 верстка https://disk.yandex.ru/d/6E1g1HghaFbiNw бэк https://disk.yandex.ru/d/v1tUTK3DZBoh-g бюджет 5000 ваше предложение по срокам? описание Учебный проект для заказчика Наш проект: разработка конструктора тестовых заданий с автоматической проверкой. То есть нужно создать некий конструктор тестов, в котором можно будет создать несколько типов заданий (множественный выбор, выпадающий список, задания на соотнесение и тд.) Нужно чтобы можно было задать свой проходной порог (со скольки правильных ответов тест решен правильно), установить свой таймер на тест. Тесты должны сохраняться в профиле создателя, должна быть возможность их редактировать. Со стороны тестируемого это выглядит как Гугл форма. Он заходит, по ссылке, вводит данные о себе, решает тест, отправляет. Ему приходит результат на почту. Если были вопросы только в виде тестов, то результат приходит сразу. Если были вопросы с вводом ответа с клавиатуры, то сначала тест отправляется создателю на проверку. Есть ещё некоторые незначительные моменты, которые можно обсудить позже. юзер флоу Бизнес процесс https://app.diagrams.net/#G1KjVPJvTa4MhXemr9JSMEFED-tjUYZ4nJ#%7B%22pageId%22%3A%22yfbdtojQGR0f828fZmN6%22%7D Там 4 листа, юзер флоу на листе бизнес процесс https://drive.google.com/file/d/1KjVPJvTa4MhXemr9JSMEFED-tjUYZ4nJ/view?usp=sharing В общем, примерно так как тут. Публицакия тестов в соц сетях не нужна. Нужно выводить некоторую статистику по решениям учеников куда-то на отдельную страницу. В фигме, которую я скинул, есть основной дизайн, практически все кнопки оттуда хотелось бы реализовать, за исключением типа заданий «последовательность» и «учитывать регистр», «учитывать пробелы» в ручном вводе Помимо этого сама страница теста, которую видит пользователь, сейчас скину пример заказчика, какие тесты он хочет создавать И страница некой ручной проверки, статистики по тестам Для этого дизайна нет, можно просто сверстать что-то без стилей, главное функционал Стили я потом сам добавлю То что есть, в идеале по дизайну сделать, чего нет, в его стиле Бэкенд нужен, чтобы всё работало, соответственно без схемы бд никак. Но по-моему это не проблема, особенно если орм пользоваться будешь. Могу примерно ту схему призмы скинуть, которая у меня получилась. Личный кабинет как таковой не нужен, нужно вот только какую-то стату по тестам собирать Тесты (Разработка конструктора тестовых заданий для веб-сервиса “Точка сбора”) Цель: разработать конструктор тестовых заданий и их автоматической проверки с выводом результатов на личную страницу пользователя сервиса. Результат: Конструктор тестовых заданий, похожий на гугл/яндекс формы с функциями: создавать разные типы заданий: закрытые и открытые (с одним и множеством вариантов ответа, с соотнесением вопроса и ответа, с ручным вводом ответа и др.); настраивать варианты проверки и формирования результатов: по сумме правильных ответов, процентное соотношение правильных и неправильных и т.п.; выдача результатов в личном кабинете пользователя. Критерии приемки: аналитическая записка по изучению аналогов; описаны сценарии формирования и проверки тестовых заданий; оформлена функциональная спецификация; работающий прототип. Описание: Компания проводит стажировки для студентов. Чтобы попасть на стажировку студент должен выполнить тестовые задания. Чтобы автоматизировать проверку присылаемых ответов, нужен веб-сервис. В минимальной реализации проекта должны быть реализованы настройки для проверки разных типов тестовых заданий: обычные тесты с выбором вариантов; задачи с ручным вводом ответа цифры и текст; задания на соотнесение вариантов друг с другом; расположение ответов в требуемой последовательности. Также реализовать разные способы подсчёта результатов и настройки порогов правильных/неправильных ответов. В веб-сервисе реализовать процесс: Организатор настроил тестовые задание и добавил ссылку на него на страницу с описанием (можно разработать специальную страницу внутри сервиса, можно реализовать пубкацию ссылки в группе ВК или опубликованном гугл.документе) Студент прочитал описание стажировки и по ссылке открыл тестовое задание. Прошёл его и отправил ответ. Веб-сервис обработал присланное задание. Веб-сервис опубликовал результаты на странице студента (тогда нужна функция регистрации) или отправил ответ в Телегамм или на почту, которые студент долже указать в форме тестового задания. Когда студент выполнил тестовое задание, он должен видеть результат и решение о том, прошёл он испытание или нет. Варианты таких ответов также должны редактироваться организатором стажировки для каждого мероприятия. Дополнительно команды могут предложить и реализовать свои типы тестовых заданий. Примеры тестов, которые в т.ч. хотелось бы проводить через конструктор тестов: https://forms.gle/jLJ6Ro5yKYQ4GotPA (логика связей) https://forms.gle/E4vFAwUCW3TSkXV6A (логика закономерностей) Ю: Веб-сервис с личным кабинетом студента, где можно наблюдать результаты прохождения тестов. Заказчик хочет сервис по созданию разнообразных типов тестов, проверкой параметров тестовых задании и ограничением времени прохождения. Тесты должны создаваться по шаблону, сохранятся и редактироваться. У сохраненных тестов предусмотрена генерация ссылки. По мере прохождения теста формируется отчетность, результаты по которой автоматически отправляются студенту и организаторам. Вот тут ссылки есть на примеры тестов Функционал должен быть без багов