Современное приложение для управления задачами, созданное на React с использованием Tailwind CSS.
- ✅ Добавление новых задач
- ✅ Отметка задач как выполненных
- ✅ Удаление задач
- ✅ Редактирование текста задач
- ✅ Фильтрация: все / активные / выполненные
- ✅ Счетчик активных задач
- ✅ Очистка всех выполненных задач
- ✅ Адаптивный дизайн
- ✅ Плавные анимации
- React 19.1.1 - библиотека для создания пользовательских интерфейсов
- Vite 7.1.2 - инструмент сборки
- Tailwind CSS 4.1.12 - CSS фреймворк для стилизации
- Lucide React - набор иконок
- GitHub Pages - хостинг
- Node.js (версия 18 или выше)
- npm или yarn
git clone https://github.com/TimBelong/to-do-list.git
cd to-do-listnpm installnpm run devПриложение будет доступно по адресу http://localhost:5173
npm run buildnpm run previewto-do-list/
├── public/
├── src/
│ ├── App.jsx # Основной компонент приложения
│ ├── main.jsx # Точка входа
│ └── index.css # Стили Tailwind CSS
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions для автодеплоя
├── index.html
├── package.json
├── tailwind.config.js
├── vite.config.js
└── README.md
Приложение использует React hooks (useState) для управления состоянием:
tasks- массив всех задачnewTask- текст новой задачиfilter- текущий фильтр (all/active/completed)editingId- ID редактируемой задачиeditText- текст редактируемой задачи
Реализована фильтрация по трем категориям:
- Все - показывает все задачи
- Активные - только невыполненные задачи
- Выполненные - только завершенные задачи
- Современный glassmorphism эффект
- Градиентные фоны и кнопки
- Плавные анимации при взаимодействии
- Адаптивная верстка для всех устройств
Проект настроен для автоматического деплоя на GitHub Pages через GitHub Actions. При каждом push в ветку main происходит:
- Установка зависимостей
- Сборка проекта
- Деплой на GitHub Pages
- Создайте новую ветку:
git checkout -b feature/new-feature - Внесите изменения
- Закоммитьте:
git commit -m "Add new feature" - Запушьте:
git push origin feature/new-feature - Создайте Pull Request
Проект использует Tailwind CSS v4. Основные классы:
bg-gradient-to-br- градиентные фоныbackdrop-blur-sm- эффект размытияrounded-3xl- закругленные углыshadow-2xl- тениtransition-all- плавные переходы
Проект создан в образовательных целях.