Написать/интегрировать realtime-chat

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
28 августа 2017, 13:33 • 4 отклика • 20 просмотров
Вводные данные:
backend - Yii2
frontend - bootstrap, шаблон INSPINIA

Что требуется:
Сделать чат между 2-мя участниками и уведомлениями если участники не в окне чата.

Функционал и требования:
Чат должен быть в реальном времени, поэтому нужны сокеты
В чате могут принимать участие только 2 человека.
Сообщения чата можно выделять и производить на ними действия ( редактировать и удалять )
Когда сообщение написано одним из участников чата, второй должен получить об этом уведомление, если он не находится в окне текущего чата.
Отображать количество непрочитанных сообщений.

Внешний вид - http://webapplayers.com/inspinia_admin-v2.7.1/chat_view.html
Чат делится на 2 блока:
1. Поиск и список чатов
2. Окно чата
Прикрепил скрин, который , по моему мнению, должен прояснить что именно я хочу.
Файлы