Отдельно важна логика: следующий вопрос должен подбираться в зависимости от того, как человек ответил на предыдущий, то есть это не линейный список вопросов, а несколько сценариев прохождения. Слабый ответ уводит на более простую ветку, сильный — на усложнённую, и всё это должно работать без перезагрузки страницы.
По завершении теста система сама генерирует сертификат с именем, датой и итоговым баллом, который можно скачать. Хотелось бы, чтобы конструктор вопросов был отдельным от логики квиза, чтобы дальше мы сами добавляли новые тесты без участия программиста.
Кратко, что нужно на выходе:
1) начисление баллов и порог прохождения настраиваются без кода;
2) ветвление вопросов по ответам пользователя;
3) сертификат генерируется автоматически после теста;
4) корректная работа с телефона и планшета;
5) простая статистика прохождений для администратора.
Жду примеры похожих работ, срок реализации и на чём планируете делать — фреймворк, база данных.