Это небольшой TodoList с тайм-трекингом на базе React / Redux, со статическим бэкендом для отладки на lockalhost.
Функционал:
■ Аутентификации и авторизации нет.
■ Пользователь имеет возможность добавить задачу.
■ Пользователь имеет возможность удалить задачу.
■ Пользователь имеет возможность отметить задачу, как выполненную.
■ Пользователь имеет возможность включить/выключить таймер для задачи, тем самым показывая, что он начал над ней работать. Он может работать только над одной задачей одновременно. Отметка "Выполнено" останавливает таймер выполнения задачи.
■ Пользователь имеет возможность увидеть, сколько времени он потратил на задачу. Размеры окна таймера позволяют отображать значения до 100 часов.
■ Пользователь может выбрать режим просмотра - все задачи, выполненные, невыполненные, активные.
■ Задачи пользователя сохраняются в LocalStorage так, что таймер активной задачи продолжает корректно отображать затраченное время после перезагрузки или закрытии-открытии окна браузера.
■ Пользователь имеет возможность изменить приоритет задач с помощью drag-and-drop.