Конструктор тренажеров

Реализуйте сайт, с помощью которого пользователи смогут создавать свои тренажеры для заучивания информации.

Продумайте структуру базы данных для хранения пользователей, тренажеров и вопросов. Реализуйте регистрацию и авторизацию пользователей. Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

Основные возможности проекта

Регистрация и авторизация

На сайте должна быть реализована регистрация и авторизация пользователей:

Страница создания тренажера

На странице создания тренажера должны быть:

Список тренажеров

На странице списка тренажеров пользователь видит все свои тренажеры. Для каждого тренажера доступны действия:

На главной странице отображаются публичные тренажеры всех пользователей с пагинацией.

Страница тренажера (прохождение)

На странице тренажера отображаются:

Принцип работы тренажера

При прохождении тренажера:

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

Дополнительные возможности