Тема
Адмін-панель
Адмін-панель (admin.pisd.uk) — веб-застосунок для адміністраторів платформи Peaced. Захищена Cloudflare Access.
Маршрути
| Сторінка | Шлях | Опис |
|---|---|---|
| Дашборд | / | Зведена статистика платформи |
| Користувачі | /users | Список + деталі /users/:id |
| Події | /events | CRUD подій |
| Категорії | /categories | Управління категоріями |
| Шаблони | /event-templates | Шаблони + модулі |
| Галерея | /gallery | Медіафайли |
| Локації | /locations | Бази місць |
| Переклади | /translations | i18n редактор |
| Запрошення | /invites | Статистика рефералів |
| Скарги | /reports | Модерація скарг |
| Відгуки | /reviews | Модерація відгуків |
| Налаштування | /settings | Feature flags |
Авторизація
Вхід через той самий OTP-механізм. Після входу система перевіряє user.role === 'admin'. Якщо роль не admin — перенаправлення на /forbidden.
DANGER
Адмін-панель захищена Cloudflare Access. Без підтвердженої корпоративної пошти доступ неможливий.
Стек
- Vite 7 + React 19
- Ant Design 5 (компоненти та таблиці)
- TanStack Query 5 (
staleTime: 0— завжди свіжі дані) - React Router 7
Розділи документації
- Користувачі — ролі, блокування, верифікація
- Події — CRUD з шаблонами та модулями
- Категорії — CRUD категорій
- Шаблони — шаблони подій та конфіг модулів
- Налаштування — feature flags
- Запрошення — статистика рефералів
- Скарги — модерація
- Переклади — i18n редактор