test-for-MADSOFT

A step-by-step form needs to be implemented: 1. answer choices 2. selection of one option 3. selection of several options

Stars
0
Committers
1

Задача:

В школе проводятся промежуточные аттестации учащихся в формате теста. Необходимо реализовать клиентскую часть приложения для проведения тестирования.

💡 Тест на этапе MVP должен представлять из себя стандартные тесты:

варианты ответа

выбор одного варианта

выбор нескольких вариантов

короткий ответ

развернутый ответ

Также тест может иметь ограничение по времени выполнения.

При перезагрузке страницы необходимо сохранять прогресс выполнения теста.

Особенности:

Заказчик пока не знает какие еще варианты представления вопросов могут ему понадобиться в будущем, поэтому необходимо предусмотреть возможность добавления новых типов вопросов

Уточнение по внешнему виду:

Необходимо реализовать пошаговую форму (пример представлен на рисунке)

Ограничения:

Приложение должно быть реализовано на React с использованием Typescript. Необходимо реализовать только клиентскую часть приложения, тест можно замокать, содержимое теста не имеет значения.

При необходимости можно использовать любой стейтменжер, ui kit, библиотеки для работы с формами и т.д.