24FreelanceБіржа фрилансу, яка не спить
Термін прийому заявок минув

Чат у реальному часі для існуючого веб-додатка (WebSocket)

83 перегляди 0 відгуків#42120
Бюджет€3 950за проєкт
ФорматРазовий проєктбез передоплати
ОплатаГотівка, Банківський переказ
Прийом заявокТермін прийому заявок минувдо 07.09.2026
Відгуків0у середньому в розділі: 0,1
Переглядів8328 за 14 днів

Опис проєкту

Переклад
У нас є працюючий веб-додаток, і тепер потрібно вбудувати в нього повноцінний обмін повідомленнями в реальному часі. Йдеться саме про чат між нашими користувачами, а не про спливне вікно підтримки й не про AI-бота: людина відкриває діалог з іншим користувачем і обмінюється повідомленнями, які приходять миттєво, без перезавантаження сторінки. Потрібні як особисті діалоги один на один, так і групові чати, де кілька учасників бачать загальний тред, склад кімнати й стежать за перепискою по мірі її появи. Це функція спілкування між власними обліковими записами платформи, тому вона повинна працювати так само плавно й надійно, як звичні месенджери.

З технічної сторони очікуємо транспорт на WebSocket для живої доставки, з розумним запасним варіантом й автоматичним переподключенням при розриві зв'язку. Повідомлення повинні зберігатися в базі, щоб історія коректно підвантажувалася при повторному відкритті чату, а доставка була упорядкованою й без дублів навіть при нестабільній мережі. Потрібні індикатор набору тексту, статусам «доставлено» й «прочитано» за кожним повідомленням, лічильники непрочитаного за діалогами й присутність (онлайн, був у мережі). Важливі вкладення: користувач повинен вміти надсилати зображення й документи з превью й безпечним обмеженням розміру. Коли одержувач офлайн чи вкладка закрита, push-сповіщення повідомить про нове повідомлення. Бекенд повинен спиратися на наші поточні облікові записи й права доступу, а не вводити окрему систему авторизації.

Безпеку й захист від зловживань вважаємо частиною завдання: автентифіковані сокет-з'єднання, прив'язані до активної сесії, перевірка прав (користувач читає лише ті треди, де він учасник), очистка введення від XSS при виводі повідомлень і базова rate limiting проти флуду. Чекаємо чистий задокументований код у нашому поточному стеку, коротку інструкцію з інтеграції й тести на основні сценарії.

— Особисті й групові чати з управлінням учасниками
— Доставка по WebSocket із переподключенням й офлайн-фолбеком
— Індикатор набору, статусам доставки/прочитання, лічильники непрочитаного, присутність
— Вкладення-зображення й документи з превью й лімітом розміру
— Push-сповіщення для офлайн-одержувачів
— Історія, порядок, дедупліцирування й збереження повідомлень
— Сокети за сесією, перевірка прав за тредами, захист від XSS, rate limiting
Веб програмування Готівка, Банківський переказ
24
Твенті · порада

Як написати відгук, який оберуть

  • Почніть із завдання замовника, а не з розповіді про себе.
  • Додайте одну-дві схожі роботи з портфоліо.
  • Назвіть ціну й термін — і що саме до них входить.
  • Поставте одне уточнювальне запитання — воно починає діалог.

Відгуки 0

Тексти відгуків бачить лише замовник.

Той самий розділ

Схожі проєкти

Усі проєкти розділу
Скрипт моніторингу цін та наявності у постачальників

Скрипт моніторингу цін та наявності у постачальників

Потрібен скрипт: автозбір цін і залишків із сайтів та вивантажень постачальників, порівняння, історія та сповіщення про зміни.

Веб програмування24.09.20260158
0відгуків
Корисно знати
Як відгукнутися на цей проєкт?

Увійдіть як фрилансер, опишіть, як розв’яжете завдання, вкажіть ціну й термін. Замовник читає відгуки й починає діалог із найкращими.

Хто бачить мій відгук?

Лише замовник, який розмістив проєкт, і ви. Інші фрилансери не бачать ні тексту, ні ціни.

Де знайти схожі замовлення?

Нові проєкти в розділі «Веб програмування» з’являються щодня. Усі проєкти розділу

ЗАМОВНИКАМ · БЕЗПЕЧНА УГОДА

Потрібен схожий проєкт? Розмістіть завдання безкоштовно за 30 секунд

Отримайте пропозиції від перевірених фрілансерів та сплачуйте результат лише після прийняття через Безпечну угоду.

Розмістити завдання безкоштовно →Як працює захист
ВИКОНАВЦЯМ · PAYORA 1-CLICK

Закріпіть анкету в ТОП категорії за $5 / тиждень

Підніміть свій профіль та портфоліо на 1-ше місце каталогу (оплата в 1 клік через Payora) та отримуйте до 5× більше прямих замовлень.

Закріпити в ТОП ($5/тижд)Поповнити через Payora