Есть небольшая админка, реализованная на https://craftable.pro/, есть также бэк на проекте. Ищем фронта со знанием vue.js, который сможет реализовать техническое задание. Дизайна нарисованного нет, но есть референс на фото, который идеально подходит (выбор столбиков. Задача пока сделать сам функционал.
Визуальный пример

Задание
• Реализовать drag & drop колонок и строк в таблице.
• Сохранять настройки (порядок, видимость, сортировка и т.д.) на сервере, привязав их к userId.
1. Основной функционал
• Drag & Drop колонок: изменять порядок путем перетаскивания.
• Изменение видимости: включать/выключать колонки.
• Сохранение настроек: все изменения автоматически отправляются на бэкэнд и записываются в базу данных.
• Восстановление настроек: при перезагрузке или входе на других устройствах пользователь получает свои последние настройки.
2. API
• GET /settings/columns?userId=XYZ – получить настройки для пользователя.
• POST /settings/columns – сохранить/обновить настройки (в теле запроса userId и соответствующие данные).
3. База данных
• Таблица (например, user_table_settings) с полем user_id и полем settings (JSON) для хранения конфигурации колонок.
4. Аутентификация
• Использовать существующую систему логина, чтобы получать userId.
• Убедиться, что настройки принадлежат только авторизованному пользователю.
5. Критерии приемки
• Пользователь может изменять порядок/видимость колонок и видеть эти настройки при следующих входах.
• Данные не теряются при переходе с одного устройства на другое.
• Нет доступа к настройкам другого пользователя.