SOFT UA CITY CMS

Окремий кабінет для керування заявками та контентом

Цей сервіс працює окремо від публічних сайтів і використовується для входу адміністраторів, роботи із заявками та керування матеріалами SOFT UA CITY.

Стан сервісу
  • Підключення сервісів активне
  • Заявки збираються в одному місці
  • Адмін-розділи відкриваються після входу

Адмін-кабінет

Окремий сервіс для входу, перегляду заявок і роботи з контентом SOFT UA CITY.

Прийом заявок

Звернення з публічних сайтів потрапляють у CMS, де їх можна опрацьовувати в одному місці.

Ролі та доступ

Кожен співробітник бачить лише ті розділи, які потрібні для його роботи.

Reporting layer

Inbox бачить surface, clientType, source та структурований `[LEAD CONTEXT]`, а не лише сирий текст заявки.

Shared intake

Academy, Com і Online пишуть у той самий `public.applications` inbox через CMS API boundary.

Admin follow-up

Після входу команда змінює status, читає контекст запиту і повертається з наступним кроком без ручного розбору джерела.

Як це працює

Обробка заявок

звернення потрапляють у CMS
1. Користувач залишає заявку на сайті.
2. Звернення потрапляє в CMS.
3. Адміністратор переглядає контактні дані та формат запиту.
4. Команда повертається з наступними кроками.

Error paths

Контракт intake та admin API

error-path evidence
POST /api/leads

200 `ok + lead`, 400 `validation_error`, 500 `insert_failed | unexpected_error`

GET /api/admin/leads

200 inbox data, 401 `Unauthorized`, 403 `Forbidden`, 500 load error

PATCH /api/admin/leads/:id

200 updated lead, 400 missing id, 401 `Unauthorized`, 403 `Forbidden`, 500 update error