Нужно разработать Socket server для груповых чатов

60 000 руб. за проект
08 февраля 2023, 09:57 • 11 откликов • 88 просмотров
Необходимо реализовать socket server для групповых чатов (далее приложение). К нему будет подключаться клиент на react.js. Приложение должно уметь запускаться как демон в ОС и постоянно работать. Приложение будет частью существующей системы.

Для получения и хранения данных приложение должно взаимодействовать с REST АПИ по протоколу https.

Подключение к приложению со стороны клиента должно происходить по протоколу wss. Желательно его написать на node.js. Есть реализация этого сервера на нативном php, по сути нужно переписать существующие методы

Особенности:

-Нужна реализация групповых переписок, когда внутри одного чата может находится до 200 участников. В рамках этой переписки все участники должны получать уведомления

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

-Для идентификатора участника используется токен, он же используется при взаимодействии с АПИ для идентификации пользователя

Что должно поддерживаться на стороне реакта и приложения:

-обмен сообщениями

-редактирование сообщения

-удаление сообщения

-вставка картинок

-время прочтения сообщения каждым участником

-идентификация набора текста (каждым участником)

-время когда пользователь был онлайн или индикатор онлайна

Так же внутри системы есть p2p платежка, поэтому нужны дополнительный метод уведомления про оплату

Бюджет оказан ориентировочный, возможен пересмотр согласно требований соискателя. Также возможно сотрудничество по поддержке продукта и дальнейшего его развития.