Учебный проект: персональный To-Do list с готовым локальным HTML-приложением, которое открывается без запуска Python.
- Основной вариант открывается как обычный файл:
todo_app.html. - Заголовок «Список дел», текущая дата и счётчики всех/активных/выполненных задач.
- Добавление задачи с названием, описанием, сроком выполнения и приоритетом.
- Просмотр всех, активных или выполненных задач через кнопки-фильтры.
- Сортировка при просмотре: активные задачи выше выполненных, ближайший срок выше позднего, высокий приоритет выше среднего и низкого.
- Отметка задачи как выполненной одним нажатием кнопки и быстрая очистка выполненных задач.
- Удаление задачи с браузерным подтверждением.
- Автоматическое сохранение в localStorage браузера после изменений.
- Валидация названия, даты в формате
ДД.ММ.ГГГГи приоритета. - Поиск по названию.
- Экспорт и импорт JSON-файла
tasks.jsonчерез кнопки в интерфейсе. - Красная подсветка просроченных активных задач, если такие задачи импортированы из файла.
Откройте файл todo_app.html двойным кликом или через браузер: Файл → Открыть файл.
Python, сервер и установка библиотек для этого варианта не нужны. Данные сохраняются в localStorage конкретного браузера. Чтобы перенести задачи, используйте кнопки Экспорт JSON и Импорт JSON.
Если нужен режим с Python, в проекте также оставлены прежние версии:
python3 todo.pyПримеры запросов к ИИ и описание использованных фрагментов приведены в AI_USAGE.md.