Доработка функционала чатов и уведомлений (Laravel 11 + ReactJS)
В системе есть две роли: Клиент и Мастер (аналогично Profi.ru).
Необходимо доработать функционал чатов и уведомлений для взаимодействия между пользователями.
1. Функционал для Клиента
1.1. Отклик на заявку и предварительный чат
Клиент создает заявку на ремонт.
При получении отклика от мастера:
Клиент видит уведомление о новом отклике.
В интерфейсе заявки появляется кнопка "Написать мастеру" (открывает чат).
Чат дублируется в общем разделе "Чаты".
1.2. Чат после подтверждения заказа
После одобрения мастера заявка перемещается в "Активные заказы".
В карточке заказа доступен чат с мастером (данные синхронизируются с разделом "Чаты").
1.3. Функционал чата
В интерфейсе чата предусмотреть:
Ссылку на заявку (если чат связан с откликом).
Ссылку на активный заказ (если чат связан с заказом).
Кнопку "Профиль мастера" (открывает страницу мастера).
Поле для отправки сообщений.
2. Функционал для Мастера
Аналогичная логика, но в отношении клиента:
Мастер получает уведомление о новой заявке.
Может отправить отклик и начать чат до подтверждения заказа.
После подтверждения заказа чат сохраняется в "Активные заказы" и "Чаты".
3. Уведомления по данным чатам
4. API-интеграция для мобильного приложения