Напоминалка

Реализуйте напоминалку о делах.

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

Управление делами

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

Добавление дела

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

Главная страница (напоминания)

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

Стилизация напоминаний

Стиль напоминания изменяется в зависимости от количества дней, оставшихся до даты:

Кнопка "Отложить"

У каждого напоминания должна быть кнопка "Отложить". При нажатии на эту кнопку напоминание пропадает на текущий день (не показывается до следующего дня). Если на следующий день срок все еще не истек, напоминание появляется снова.

Кнопка "Сделано"

У каждого напоминания должна быть кнопка "Сделано". При нажатии на эту кнопку дело отмечается как выполненное, напоминание исчезает. В таблице дел статус дела меняется на "Выполнено".

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

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

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