Техническое задание: Kanban-виджет на JavaScript
Цель проекта
Разработать минималистичный, автономный виджет для визуализации задач по методологии Kanban. Виджет предназначен для простого встраивания в веб-страницы без необходимости подключения внешних библиотек.
Ключевые функциональные требования
- Три колонки: Стандартные колонки (например, "К выполнению", "В работе", "Готово").
- Drag-and-Drop: Возможность перетаскивания карточек между колонками с помощью мыши.
- Сохранение состояния: Весь порядок карточек и их расположение по колонкам должны автоматически сохраняться в
localStorage браузера.
- Мини-поиск: Поле ввода для фильтрации карточек по их текстовому содержимому в реальном времени.
- Автономность: Реализация на чистом (vanilla) JavaScript, HTML и CSS без использования сторонних библиотек (jQuery, React, Vue.js и т.д.).
- Простота интеграции: Код должен быть легко встраиваемым в существующую страницу.
Ожидаемый результат
Готовый, работающий виджет с чистым и понятным кодом, который можно добавить на сайт простым копированием файлов или вставкой блока кода.