Свои карточки слов

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

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

Управление словами

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

Также должна быть форма для добавления нового слова (инпуты для слова и перевода, кнопка "Добавить").

Фильтрация слов

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

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

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

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

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

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

Сброс данных

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

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

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