Админ-панель
Заглушка добавлена · 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 админ-панель построена именно так. Это пример, на который можно посмотреть, а не решение, действующее здесь.
Что нужно решить до начала
- Что оператору нужно делать в первую очередь. Списка задач оператора не существует. Придумывать экраны, пока нет платформы, которой нужно управлять, — значит гадать.
- Как человек становится оператором. Сегодня платформенную роль ничто не выдаёт.
- Входят ли операторы под теми же аккаунтами, что и владельцы магазинов.
- Что оператор может видеть в магазинах команды. Продукт обещает, что полномочия над магазином остаются у владельца; см. Полномочия и восстановление.