Skip to content

EgorKirillov/TodoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Классический TODOlist ##применяемые библиотеки и технологии:

  • Typescript
  • React
  • Redux
  • Redux-thunk
  • Redux-toolkit
  • React-router-dom_v6
  • Formik
  • MaterialUI
  • RestAPI (axios)

##возможности:

###авторизация

  • логинизация с валидацией полей
  • вылогинизация
  • тестовый аккаунт для проверки

###полный список CRUD операция над тудулистами ###чтение спикска тудулистов, информирование об их отсутствии

  • индикатор инициализации приложения
  • индикатор загрузки

###создание нового тудулиста

  • блокировка повторного запроса на создание тудулиста
  • валидация на пустую строку и максимальное количество символов в имени
  • валидация на максимальное количество тудулистов (10)
  • индикатор загрузки

###удаление тудулиста

  • автоматическое удаление тасок
  • блокировка изменения имени таски и ручного удаления
  • индикатор загрузки

###изменение имени тудулиста

  • активация по двойному нажатию, завершение на Enter или потерю фокуса
  • валидация по пустому имени и макимальной длине
  • блокировка взаимодействия с тасками этого тудулиста
  • индикатор загрузки

###полный список CRUD операция над тасками ###чтение списков тасок для всех тудулистов

###создание новоой таски

  • блокировка повторного запроса на создание таски
  • блокировка возможности удалить тудулист
  • валидация на пустую строку и максимальное количество символов в имени
  • валидация на максимальное количество тудулистов (10)
  • индикатор загрузки

###удаление таски

  • блокировка изменения имени таски и ручного удаления
  • индикатор загрузки

###изменение имени таски

  • активация по двойному нажатию, завершение на Enter или потерю фокуса
  • валидация по пустому имени и макимальной длине
  • блокировка взаимодействия с изменяемой таской
  • индикатор загрузки

###изменение статуса таски

  • блокировка взаимодействия с изменяемой таской
  • индикатор загрузки

###фильтрация тасок по статусу

  • моментальная работа, реализация на клиентской части