Задача — создать веб-экосистему для обучения, тестирования и сертификации пользователей. Платформа должна поддерживать разные роли, банки вопросов, экзаменационные сценарии, фиксацию результатов и выпуск подтверждающих документов.
Спроектировал структуру курсов, тестов, попыток и результатов, реализовал ролевую модель и административные интерфейсы. Backend построил вокруг API и чётких правил прохождения, frontend — вокруг понятных сценариев для ученика и администратора. Добавил расчёт результатов, историю попыток и подготовку данных для сертификатов, предусмотрел расширение новыми типами заданий.
Получилась модульная образовательная платформа, которая объединяет управление контентом, прохождение тестов, контроль результатов и сертификацию. Архитектура позволяет масштабировать каталог программ и подключать новые бизнес-процессы без изменения основного ядра.