Роадмап
Что сделано, что в работе и на чьей стороне задача. Источник истины — тестовый контур test.kupol-app.pages.dev: там живут все роли сразу, на боевой хостинг уходит только утверждённое.
✓ сделано
в работе
в очереди
Мы
Клиент
1 · Деплой на боевой хостинг
Первый утверждённый кусок — экран объекта (роль «Клієнт»). Переносим его с теста на хостинг клиента.
-
Прогнать адаптив экрана объекта по всем ширинам Финальная проверка перед выкладкойМы
-
Договориться о выкладке: куда и кто деплоит Вопрос в рабочем чате: доступ к хостингу либо передаём сборку ВладимируМы + Клиент
-
Данные для деплоя: адрес, доступыКлиент
-
Выложить сборку и проверить на живом адресе Без демо-инструментов теста — только боевой входМы
2 · Оператор — оставшиеся вкладки
Идеология дашборда утверждена. Идём по замечаниям Александра — по одной вкладке за раз.
-
Вкладка «Оператори»: разобрать назначение Замечание Александра «непонятный таб» — обсудить и переделатьМы + Клиент
-
Клиенты: живая форма создания Поля: название, контактное лицо, координаты. Ждёт формата записи от бэкендаМы
-
Проверить: у одного клиента видно несколько объектовМы
-
Смена пароля учётки — из вкладки «Оператори» Пароли меняет оператор, самообслуживания нет. Нужен маршрут на бэкендеМы + Клиент
3 · Ждём от бэкенда
Без этого четыре вкладки пульта живут на демо-данных. Полный контракт
передан — docs/SHERIFF-API-CONTRACT.md.
-
Формат POST /adm/users — создание учётокКлиент
-
Права оператора на карточку и историю чужих объектов Сейчас история доступна только своим группамКлиент
-
Группа credentials:operator и учётки для проверки Наш список передан: одна учётка с одной локацией, одна с правами оператораКлиент
-
Создание и правка локаций (CRUD)Клиент
-
Данные вкладок: датчики, сообщения и доставка, задачи, клиентыКлиент
-
Датчику — координаты установки и радиус действия Идея Алекса от 27.08: локация подтягивает доступные датчики самаКлиент
4 · Очередь
-
Роль «Клієнт»: несколько объектов одной учётки Модель ролей от 26.08: одна группа — экран объекта, несколько — выборМы
-
Роль «Адміністратор» Всё как у оператора плюс создание операторовМы
-
Мобильные карточки — сверить с референсамиМы
Сделано
-
Экран объекта на живом API: статус, цели, подлёт, карта, история, статистикаМы
-
Вход по PIN и по логину с паролемМы
-
Пульт оператора: шесть вкладок по прототипу заказчикаМы
-
Карта сети с целями: видно, куда что летитМы
-
Оператор заходит в любой объект клиента и видит то же, что клиентМы
-
Словарь сведён к прототипу: кнопки, состояния, цвета, типы объектов (27.08)Мы
-
Действия строки — в меню «⋮»; отбой тревоги снят до появления эндпоинтаМы
-
Прямые ссылки открывают нужную вкладку пультаМы
-
Починены: расхождение статуса в списке, данные чужого объекта, рывки прокруткиМы
-
Модель ролей: четыре сущности, роль решает сервер по группамКлиент