Подход к редизайну админки: не переделываем, добавляем views. Три параллельных режима работы поверх существующего продукта, каждый со своей задачей.
Текущий admin работает и покрывает 90% функционала, нужного студиям. Переделывать всё с нуля дорого и рискованно. Подход tech team: не заменяем classic view — добавляем два новых, каждый под свой use case.
Admin = не один UI, а три режима на общем API. Classic view для детального редактирования (всё что уже есть). Power Editor для массовых изменений. Visual Editor для inline правок на публичной стороне.
Каждый режим — это отдельный workstream с независимым циклом разработки. Пилот идёт на classic, Power Editor появляется в Стадии 4, Visual Editor ещё позже.
Текущий admin. Левый sidebar с разделами, правая панель с формой редактирования. Подходит для детальной работы с одним entity: создать здание, настроить юнит, залить panorama с hotspots.
Продолжает улучшаться инкрементально — в Стадии 1 закрываем критичные баги из UX-аудита, дальше UX-improvements по фидбеку пилота.
Excel-подобный grid всех юнитов проекта. Inline edit, copy-paste из Excel, bulk actions, CSV import/export. Позволяет обновить 50 юнитов за 5 минут вместо 50 кликов.
Это также база для AI-mode: когда видно всё сразу, AI-агент может применить
«обнови цены всех 2BR юнитов на +5%» с preview перед apply. Tech team уже
ведёт работу над новой админкой с использованием AI — этот view ляжет в неё естественно.
Inline-редактирование прямо на публичной странице проекта. Толкаешь «Edit Mode», кликаешь на заголовок или цену, правишь in-place. Light-touch — для быстрых правок после того как контент уже залит через Classic.
Запрос product team после демо на похожем продукте — редактирование прямо на публичной странице проекта. Scope — только labels, prices, descriptions. Не замена classic для complex ops.
Финальные токены — подтверждены Figma + live CSS. Полный brandbook →
Вторая идея из v4 — встроенный onboarding wizard прямо в sidebar, показывающий последовательность шагов настройки проекта. Студия всегда видит «где я сейчас» и «что дальше». Решает главный UX gap из аудита — отсутствие порядка действий.
Загрузите exterior views для каждой стороны здания (East, West, North, South). Hotspots на фасаде ставятся в Step 10 — после того как units заведены. Пока что можно пропустить.
Все три варианта работают на одних токенах (brandbook v1.1) и одной HTML-структуре. Только фоновый слой и степень стекла отличаются.
Default. Работает в любом браузере, подходит для embedded-контекстов.
docs/admin-panel-v5.html · фон #FAFAF8 · без backdrop-filter
Открыть в новой вкладке ↗
Включается после загрузки фотографии. Максимальное погружение.
docs/admin-panel-v6.html · фото здания · blur(20px) · overlay rgba(30,22,14,0.28)
Открыть в новой вкладке ↗
Премиальный вид без зависимости от загруженного фото. Лучший empty-state default.
docs/admin-panel-v7.html · атмосферный градиент #BBC8D6→#C8C1B6→#A8A29C · blur(20px)
Открыть в новой вкладке ↗
Внутренний инструмент для команды offplan.online (см. Фаза 1.9). Не build-from-scratch: tech team подтвердила, что Super Admin Panel уже существует и работает в продакшене (список проектов, переключатели feature-флагов, asset uploads, action log). Operator Panel = надстройка над этой панелью для multi-tenant управления клиентами-студиями (subscription / payment / audit log / client list с drawer'ом). Отдельный subdomain, отдельный auth, брендбук v1.1 (navy + gold + sand, без traffic-light светофоров).
5 страниц через JS-роутинг: Overview (KPI-row + recent signups + attention needed), Clients (фильтруемая таблица 8 студий-заглушек), Payments (revenue KPIs + transaction history + provider status badge), Audit Log (expandable row details + tenant filter), Settings (Payment Provider секция как Phase 1.5 placeholder). Slide-out drawer с 5 вкладками: Overview, Projects (с full project settings — feature flag toggles, Information, Assets), Subscription, Users, Payments.
docs/operator-panel-v1.html · navy sidebar #1E2E3E · gold accent · denser tables · "STAFF" persistent banner · 13 feature-флагов на проект
Открыть в новой вкладке ↗
| Итерация 1 (Фаза 1.9) | Итерация 2 / Стадия 2 / Стадия 4 |
|---|---|
| Clients list + detail drawer (5 вкладок) | Operator role hierarchy: sales / support / finance (Стадия 4) |
| User actions: reset password / change email / suspend | Глубокая аналитика выручки: MRR / churn / cohort retention (Стадия 4) |
| Payments page — manual entry adapter (provider-neutral schema) | Реальный provider plug-in: Stripe / Paddle / PayTabs / Telr (Фаза 1.5) |
| Audit log: базовое логирование + простой viewer | Full-text search, JSON diff display, real-time tail (Итерация 2) |
| Operator auth + поддомен (email + пароль + session) | 2FA (TOTP) + IP allowlist (Итерация 2) |
| Settings stub: Payment Provider placeholder | Полноценный Settings: operator team management + email-шаблоны (Стадия 2) |
| Project settings в drawer (feature flags, info, assets) | Impersonation ("login as user") + mobile-responsive layout (Стадия 4) |