Основной стек:
- React, TypeScript, Redux
- https://github.com/atlassian/react-beautiful-dnd
- CSS-фреймворк - на усмотрение, можно Bootstrap
- CSS-модули
Есть страница с тремя колонками, который подписаны сверху “Нужно”, “В работе”, “Выполнено”. В первой колонке имеется кнопка, по нажатию на которую всплывает модальное окно с формой создания задачи - оно состоит из следующих полей: название и описание. Когда пользователь нажимает “Сохранить”, то в колонке создается карточка с этой задачей, которую можно перетаскивать по колонкам.
Реализовать возможность редактирования карточки задачи и ее удаление, причем сделать это можно только когда карточка находится в первой колонке “Нужно”.
При сохранении изменений и удалении приложение должно запрашивать подтверждение действия.
В качестве state-менеджера использовать Redux. При обновлении страницы состояние не должно сбрасываться.
Приложение покрыть тестами.