Неправильные глаголы

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

Продумайте структуру хранения неправильных глаголов. В коде должен быть заранее подготовлен массив с основными неправильными глаголами (не менее 50) с тремя формами: инфинитив, Past Simple, Past Participle. Данные должны храниться в коде JavaScript и в локальном хранилище для сохранения прогресса пользователя.

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

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

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

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

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

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

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

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

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

Сброс данных

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

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

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