#Опубликованная версия веб-приложения https://freon37.github.io/to_do_list/
Это простое веб-приложение для составления списка дел, созданное с использованием React.
Прочтите это на других языках: English, Русский.
- Добавление задач: Пользователи могут вводить новые задачи в поле ввода и нажимать кнопку "Add", чтобы добавить их в список.
- Редактирование задачи: Пользователи могут щелкнуть по значку редактирования рядом с задачей, чтобы отредактировать ее название.
- Удаление задачи: Пользователи могут нажать на значок удаления рядом с задачей, чтобы удалить ее из списка.
- Изменение статуса задачи: пользователи могут нажать на открытый замок рядом с задачей, чтобы отметить ее как выполненную.
- Удаление всех задач: Пользователи могут нажать на ссылку "Delete All", чтобы удалить все задачи.
- Фильтровать задачи: Пользователи могут использовать кнопки "All", "Completed", "Uncompleted" для фильтрации задач в зависимости от их статуса завершения.
- Поиск задачи: Пользователи могут выполнять поиск требуемой задачи в поле ввода
- Сохранение данных (списка задач) на стороне клиента в LocalStorage. Данная особенность позволяет эффективно работать с веб-приложением даже после перезагрузки страницы.
- Клонирование репозитория
git clone https://github.com/Freon37/to_do_list.git- Переключение в директорию проекта
cd to_do_list- Установка зависимостей.
npm install- Запуск приложения
npm run dev- React
- Redux Toolkit
- React Redux
- Redux Persist
- HTML
- CSS
- Javascript
- Vite
- React - JavaScript
- CSS Modules (**.module.css)
- uuid
- @phosphor-icons/react
- React - Библиотека JavaScript, используемая для создания пользовательского интерфейса;
- CSS Modules - CSS модули — это популярная система для модульности и компоновки CSS. Данный подход использовался в данном проекте;
- uuid - Библиотека JavaScript для создания уникальных идентификаторов;
- Phosphor Icons - Гибкая и настраиваемая библиотека иконок для современных веб-проектов;
- Redux - Библиотека JavaScript для предсказуемого и поддерживаемого глобального управления состоянием;
- Redux Toolkit - Библиотека JavaScript для эффективной и стандартизированной разработки Redux;
- Redux Persist - Библиотека JavaScript для сохранения и регидратации состояния Redux;
- React Redux - Библиотека JavaScript для интеграции Redux с приложениями React;