Карточки 1000 англ слов

Реализуйте карточки для заучивания 1000 самых популярных английских слов.

Продумайте структуру хранения английских слов. В коде должен быть заранее подготовлен массив с 1000 наиболее популярных английских слов с переводом на русский язык. Данные должны храниться в коде JavaScript и в локальном хранилище для сохранения прогресса пользователя.

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

Режим карточек

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

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

Система запоминания

Сайт должен запоминать слова, которые пользователь уже выучил:

Таблица всех слов

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

Должен быть переключатель, с помощью которого можно вывести:

Статистика

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

Сброс данных

Необходимо предусмотреть кнопку сброса, нажатие на которую приводит к очистке сохраненного прогресса (все слова возвращаются в состояние "для заучивания") с подтверждением действия.

Хранение данных

Все данные о словах и прогрессе пользователя должны храниться в локальном хранилище браузера (localStorage). При загрузке страницы данные загружаются из хранилища.