Перейти к содержимому

Админ-панель ​

Заглушка добавлена · 4 октября 2026. admin/public/ содержит статическую страницу. make dev запускает её на порту 4141; будущий общий Docker-образ сможет отдавать эти файлы через nginx. Авторизация и управление платформой не реализованы.

Админ-панель — планируемое место для тех, кто управляет самим Store Deputy, а не для владельцев магазинов. Есть только заглушка; рабочие экраны ещё предстоит создать.

Три вещи, которые называют «админ» ​

В этом проекте слово означает три разные вещи. Этой частью является только третья.

НазваниеЧто этоГде находится
Админка OpenCartСобственная панель магазина, где владелец устанавливает модуль и нажимает ConnectВ магазине. Store Deputy её не заменяет
Роль adminРоль в команде между владельцем и участником. Админ может подключать магазины и приглашать людей; не может менять роли, убирать владельца и удалять командуВ API, сделана
Админ-панель, эта частьПанель для людей, которые управляют платформойНе создана

Что есть сегодня ​

  • Зарезервированный порт. На машине разработчика под неё отведён 4141. При make dev там работает статическая заглушка.
  • Разрешённый источник. Пример конфигурации API уже включает этот адрес в список источников, запросы от которых принимаются из браузера.
  • Неиспользуемое поле. В записи каждого человека может храниться платформенная роль. Ни один маршрут API её не выдаёт и ни одно правило не проверяет, поэтому сегодня она никому ничего не даёт.

Что говорит CleanSlice ​

CleanSlice называет admin/ рядом с api/ и app/ как необязательную админ-панель на Nuxt. Отдельного стандарта для неё нет: поиск по документации CleanSlice, ограниченный админ-панелью, вернул только стандарты Nuxt. Значит, админ-панель следовала бы тем же правилам, что и приложение: слайсы как слои Nuxt, служебные слайсы для инфраструктуры, компоненты-провайдеры, хранилища Pinia и клиент API, сгенерированный из описания API.

В соседнем репозитории Agentfy админ-панель построена именно так. Это пример, на который можно посмотреть, а не решение, действующее здесь.

Что нужно решить до начала ​

  • Что оператору нужно делать в первую очередь. Списка задач оператора не существует. Придумывать экраны, пока нет платформы, которой нужно управлять, — значит гадать.
  • Как человек становится оператором. Сегодня платформенную роль ничто не выдаёт.
  • Входят ли операторы под теми же аккаунтами, что и владельцы магазинов.
  • Что оператор может видеть в магазинах команды. Продукт обещает, что полномочия над магазином остаются у владельца; см. Полномочия и восстановление.