Приложение чата на ReactJS
В системе две роли пользователей - покупатель и продавец, чат подразумевает их общение между собой в модели "покупатель спрашивает продавца" относительно товара.
Две основные части приложения:
Список диалогов:
- диалоги остортированные по дате, самые новые сверху
- аватар отправителя
- количество непрочитанных сообщений
- последнее отображаемое сообщение в списке диалогов
- дата
- кнопка уведомления продавца о том, что покупатель запросил контакт, по клику продавца на кнопку отсылает автоматическое сообщение в чат (POST запрос на api)
- название товара
Диалог:
- тип сообщения: отправитель-получатель
- аватар пользователя
- дата
- сами сообщения и его состояния:
- обычное сообщение
- сообщение помеченное модератором (в красной рамке)
- сообщение заблокированно модератором
- кнопка запроса/отправки контакта.
Реализация в виде компонентов, использование react-router, Babel + ES6, сборка через webpack.
Пожалуйста, указывайте ориентировочную цену либо вашу таксу в час и приблизительное количество часов.
Спасибо!