Веб-приложение для управления задачами с поддержкой проектов, тегов, подзадач и фильтрации. Сделано на Vue 3 и TypeScript использует шифрование для импорта/экспорта данных.
- Создание и редактирование задач с интуитивным интерфейсом
- Статусы задач: К выполнению, В процессе, Готово
- Подзадачи с возможностью создания иерархической структуры
- Теги для категоризации и быстрого поиска
- Прогресс-бар для отслеживания выполнения подзадач
- Множественные проекты для организации задач по темам
- Переключение между проектами с сохранением контекста
- Создание, редактирование и удаление проектов
- Счетчик задач для каждого проекта
- Поиск по названию задач
- Фильтрация по статусам (все, к выполнению, в процессе, готово)
- Фильтрация по тегам с цветовым кодированием
- Сброс фильтров одной кнопкой
- Мобильная версия с оптимизированным интерфейсом
- Модальные окна для мобильных устройств
- Touch-friendly элементы управления
- Адаптивная типографика и размеры
- Экспорт/импорт с паролем для резервного копирования
- Vue 3 - Реактивный фреймворк
- TypeScript - Типизированный JavaScript
- Vite - Быстрый сборщик
- Tailwind CSS - Utility-first CSS фреймворк
- Lucide Vue - Современные иконки
- Crypto Web API - Шифрование данных
- Node.js 22+
- npm или yarn
npm installnpm run devnpm run buildnpm run preview- Нажмите кнопку "Новый проект" в боковой панели или мобильном меню
- Введите название проекта
- Проект автоматически станет активным
- Выберите проект
- Нажмите "Добавить задачу"
- Заполните название, выберите статус и добавьте теги
- Нажмите "Добавить"
- Кликните на задачу для редактирования
- Используйте кнопку "+" для добавления подзадачи
- Подзадачи отображаются с отступом и прогресс-баром
- Используйте поле поиска для поиска по названию
- Выберите статусы для фильтрации
- Кликните на теги для фильтрации по ним
- Используйте "Сбросить все фильтры" для очистки
- Нажмите кнопку экспорта в заголовке
- Введите пароль для шифрования
- Скачайте файл с данными
- Для импорта выберите файл и введите пароль
Приложение полностью адаптировано для мобильных устройств:
- Мобильное меню для управления проектами
- Модальные окна для фильтров и проектов
- Touch-оптимизированные элементы управления
- Компактные badge'и тегов
- Всегда видимые кнопки управления проектами
App.vue- Главный компонент приложенияTaskItem.vue- Отдельная задача с подзадачамиTaskList.vue- Список задачProjectManager.vue- Управление проектамиFilterControls.vue- Фильтры и поискTagInput.vue- Ввод теговModal.vue- Модальные окна
useTodo.ts- Основная логика управления задачамиuseStorage.ts- Работа с localStorage и шифрованиемuseTaskEdit.ts- Редактирование задачuseTagColors.ts- Цветовое кодирование теговuseModal.ts- Управление модальными окнами
Создано с ❤️ на Vue 3 + TypeScript
