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

Пользовательский сценарий — Заказчик

Статус: Шаблон — требует заполнения
Связанные сценарии: AH-MVP-006, AH-MVP-007

Описание роли

Заказчик — представитель малого бизнеса (кафе, бренд, онлайн-магазин, стартап) или частное лицо, которому нужен творческий специалист для выполнения конкретного проекта.

Основной путь (Happy Path)

Шаг 1 — Регистрация

Триггер: Заказчику нужен, например, фотограф для съёмки продукции.

Действия:

  1. Переходит на arthunt.ru и регистрируется как заказчик
  2. Подтверждает email

Результат: Аккаунт создан.


Шаг 2 — Создание проекта

Триггер: Заказчик зарегистрирован и готов разместить задачу.

Действия:

  1. Создаёт проект: название, описание, бюджет (min/max), срок
  2. Добавляет теги — чтобы подходящие специалисты нашли проект
  3. Указывает список deliverables (что ожидает получить)
  4. Отправляет на модерацию

Бизнес-правило: Проект появляется в ленте только после одобрения модератором.

Результат: Проект опубликован, специалисты могут откликаться.


Шаг 3 — Поиск специалиста

Триггер: Параллельно с ожиданием откликов заказчик ищет специалистов сам.

Действия:

  1. Переходит в поиск специалистов
  2. Фильтрует по специализации, тегам, городу, бюджету
  3. Просматривает портфолио подходящих кандидатов
  4. Отправляет приглашения понравившимся специалистам

Результат: Специалист получает email-уведомление с приглашением (AH-MVP-006).


Шаг 4 — Выбор специалиста

Триггер: Пришли отклики от специалистов.

Действия:

  1. Просматривает список откликов: письмо, цена, срок, примеры работ
  2. Сравнивает кандидатов
  3. Принимает один отклик (остальные автоматически отклоняются)

Бизнес-правило: Заказчик принимает только 1 отклик на проект.

Результат: Специалист выбран, проект переходит в статус in_progress.


Альтернативные сценарии

СитуацияПоведение системы
Проект отклонён модераторомЗаказчик получает уведомление с причиной
Не пришло ни одного откликаЗаказчик может поднять проект в ленте (микро-платёж)
Специалист отклонил приглашениеЗаказчик получает уведомление, может пригласить другого
Превышен лимит max_responsesНовые отклики не принимаются

Связанные API эндпоинты

ДействиеМетодПуть
Создать проектPOST/projects
Обновить проектPATCH/projects/{id}
Список откликовGET/projects/{id}/responses
Принять/отклонить откликPATCH/projects/{id}/responses/{responseId}
Поиск специалистовGET/specialists
Создать приглашениеPOST/invitations

Шаблон

Этот раздел требует дополнения диаграммами пользовательского пути (User Flow), экранами интерфейса и ссылками на wireframes из прошлых ДЗ.