Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется разработать web версию чата.

Требования к чату:

- только frontend. Из технологий обязательно использовать vue.js

- адаптирован под мобильную и декстоп версию

- скорость работы

- легкость (не надо грузить тучу библиотек)

- простота и возможность кастомизации в дальнейшем

- можно использовать сторонние решения

- работать должен без перезагрузки страницы

Backend - laravel, API и примеров запросов нет, мы их будем делать под требования web версии чата.

Не надо никакой авторизации, просто одна страница - чат.

Специфика чата такая, что менеджеру приходится общаться в нескольких диалогов от лица разных аккаунтов параллельно.

В коде или отдельным файлом составить примеры ответов с бекенда, которые ожидает web версия для правильного функционирования.

На странице чата должно быть:

- список всех чатов

 - максимум в списке 50 чатов и кнопка простой пагинации (вперед, назад)

 - чаты должны быть сгруппированы по пользователям, которым пишут менеджеры. Некая вложенность. Раскрываем пользователя и видим список его чатов.

В поле списка отдельно взятого пользователя должно быть:

  • - фото пользователя, с которым общаемся
  • - время последнего сообщения во всех чатах
  • - кол-во непрочитанных сообщений от этого пользователя во всех чатах
  • - какая-либо пометка статуса пользователя, визуально на ваше усмотрение, формат статуса true/false
В поле списка отдельно взятого чата должно быть:

  • - фото обоих пользователей
  • - последнее сообщение (и от кого)
  • - кол-во непрочитанных сообщений
  • - время последнего сообщения в данном чате
Чат

  • - существующие сообщения
  • - время отправки сообщений
  • - поле для написания нового сообщения, кнопка отправить (соответствующий функционал и анимация, с отправкой на бекенд)
  • - кнопка удалить (соответсвующий функционал и анимация, с отправкой на бекенд)
  • - кнопка редактировать (соответсвующий функционал и анимация, с отправкой на бекенд)
  • - доп. информация о пользователе с которым общаемся
  • - доп. информация о пользователе от лица которого пишем
Доп. информация о пользователе с которым общаемся

  • - фото профиля
  • - имя
  • - возраст
  • - пол
  • - короткое описание (до 4-х слов)
  • - описание (до 255 символов)
  • - теги (до 7-ми штук)
  • - страна, город
  • - ссылка на профиль
Доп. информация о пользователе от лица которого пишем

  • - фото профиля
  • - имя
  • - возраст
  • - пол
  • - короткое описание (до 4-х слов)
  • - описание (до 255 символов)
  • - теги (до 7-ми штук)
  • - страна, город
  • - ссылка на профиль
3 года назад
tcexe
33 годаРоссия
12 лет в сервисе
Был
2 года назад
Выбранный исполнитель
dzendigital
Дмитрий 
29 летРоссия
3 года в сервисе
Был
2 года назад
11 отзывов
3 года назад
$100
3 дня
Исполнитель грамотно подошёл к задаче, все было выполнено в лучшем виде. Рекомендую!
10/10.