Тренировка памяти

Реализуйте тренажер для тренировки памяти.

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

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

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

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

Главная страница

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

Сложность

Сложность постепенно нарастает по мере успешного прохождения:

Показ слов

Слова выводятся на экран на заданное время. После истечения времени слова исчезают и появляется инпут для ввода запомненных слов. Слова загружаются с сервера.

Проверка ответов

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

Уровни сложности

Тренажер имеет несколько уровней сложности, которые повышаются автоматически:

Если пользователь правильно запомнил все слова, уровень повышается. Если ошибся - уровень понижается. Прогресс сохраняется на сервере.

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

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

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