Исправить API бэкенда NodeJS + Exrpess + MySql + SocketIO (тендер № 2683)


Поделиться тендером:

Специализация:
Статус тендера:
Закрыт
Описание задания:
Нужные навыки NodeJs - Express SocketIO MySql Есть нерабочий код по следующему ТЗ (задача - заставить то, что есть работать): чат на сокетах 1. Написать новый метод для обработки сабмита сообщения в чат. Поля запроса: IdFrom: int, IdTo: int, Text: varchar| text (Length 1000) Attachments: (реализация на сервере) Datetime: datetime default NOW() 2. Получить сообщения - авторизация или другой механизм что бы доступ к сообщениям получил только получатель/отправитель https://www.npmjs.com/package/express-socket.io-session http://www.passportjs.org/packages/passport-local/ - локальная стратегия на этапе handshake сокета проверять валидность куки клиента. и тем самым авторизовть его по текущим кукам - получение сообщений из базы данных с пагинацией (20 сообщений за запрос) endless scroll 3. Метка онлайн -каждые 30 секунд отправлять alive пакет и обрабатывать статус пользователя в бд (если в течении минуты пакета не появились - поставить статус офлайн) организовать presence на основе встроенного в socket.io механизм heartbeat пристроиться к его эвентам и на основе этого держать флаг presence юзера актуальным 4. Платежи https://www.npmjs.com/package/uniteller-node - подключить платежку Uniteller - зачислить деньги на баланс если пополнили баланс - списать деньги если пользователь купил услугу за счет баланса - создавать платежные данные на входные данные (если пользователь платит не с баланса а напрямую)(на общую сумму заказа сделать платежку) - проверка платежки написать документацию к выше описанному функционалу Работаем только по безопасной сделке или постоплате Не студия, собственный проект
Ориентировочная стоимость:
5000
Тип субъекта:
Физическое лицо
Варианты оплаты:
Без предоплаты
Место работы:
Дистанционно
Дата публикации:
12.11.2021 20:00

Просмотров: 974

Место для Вашей рекламы ;)
Хотите разместить рекламу ваших услуг, сервиса или компании в данном месте?
7 дней — 1500 руб.; 14 дней — 2700 руб.; 30 дней — 5700 руб.
Пишите на почту: freten.site@yandex.ru

Если вы фрилансер, получаете деньги за свои услуги, то пользоваться традиционными сервисами не всегда удобно, например, получить деньги из заграницы от зарубежного заказчика, сейчас практически не реально. В данном случае, выгодно воспользоваться обменными пунктами, где меньше ограничений, лучший курс и скидки. Согласны?
На bestchange.com представлены именно такие обменные пункты, обладающие безупречной репутацией, решающие любые вопросы на раз-два-три. Более 400 проверенных обменных онлайн-сервисов в одном месте — bestchange.com



Похожие задания и вакансии