#Классический TODOlist ##применяемые библиотеки и технологии:
- Typescript
- React
- Redux
- Redux-thunk
- Redux-toolkit
- React-router-dom_v6
- Formik
- MaterialUI
- RestAPI (axios)
##возможности:
###авторизация
- логинизация с валидацией полей
- вылогинизация
- тестовый аккаунт для проверки
###полный список CRUD операция над тудулистами ###чтение спикска тудулистов, информирование об их отсутствии
- индикатор инициализации приложения
- индикатор загрузки
###создание нового тудулиста
- блокировка повторного запроса на создание тудулиста
- валидация на пустую строку и максимальное количество символов в имени
- валидация на максимальное количество тудулистов (10)
- индикатор загрузки
###удаление тудулиста
- автоматическое удаление тасок
- блокировка изменения имени таски и ручного удаления
- индикатор загрузки
###изменение имени тудулиста
- активация по двойному нажатию, завершение на Enter или потерю фокуса
- валидация по пустому имени и макимальной длине
- блокировка взаимодействия с тасками этого тудулиста
- индикатор загрузки
###полный список CRUD операция над тасками ###чтение списков тасок для всех тудулистов
###создание новоой таски
- блокировка повторного запроса на создание таски
- блокировка возможности удалить тудулист
- валидация на пустую строку и максимальное количество символов в имени
- валидация на максимальное количество тудулистов (10)
- индикатор загрузки
###удаление таски
- блокировка изменения имени таски и ручного удаления
- индикатор загрузки
###изменение имени таски
- активация по двойному нажатию, завершение на Enter или потерю фокуса
- валидация по пустому имени и макимальной длине
- блокировка взаимодействия с изменяемой таской
- индикатор загрузки
###изменение статуса таски
- блокировка взаимодействия с изменяемой таской
- индикатор загрузки
###фильтрация тасок по статусу
- моментальная работа, реализация на клиентской части