24FreelanceFreelance marketplace that never sleeps
Response period is over

Real-Time Chat for Existing Web Application (WebSocket)

107 views 0 responses#42120
Budget€3,950for the project
FormatOne-time projectno prepayment
PaymentCash, Bank transfer
Responses acceptedResponse period is overuntil 07.09.2026
Responses0category average: 0.1
Views1076 in 14 days

Project description

Translated
We have a working web application and now need to integrate full real-time messaging into it. We're talking about chat between our users, not a support widget popup or an AI bot: a user opens a conversation with another user and exchanges messages that arrive instantly without page reload. We need both one-to-one private dialogs and group chats where multiple participants see a common thread, room composition, and follow the conversation as it appears. This is a communication feature between our own platform accounts, so it must work as smoothly and reliably as familiar messaging apps.

Technically we expect WebSocket transport for live delivery with a reasonable fallback option and automatic reconnection on connection loss. Messages must be persisted in the database so chat history loads correctly when reopening a conversation, and delivery should be ordered and deduplicating even on unstable networks. We need a typing indicator, 'delivered' and 'read' statuses for each message, unread counters per chat, and presence (online, last seen). Attachments are important: users should be able to send images and documents with previews and safe size limits. When the recipient is offline or the tab is closed, a push notification alerts them to the new message. The backend should rely on our current user accounts and access permissions rather than introducing a separate auth system.

We consider security and abuse prevention part of the task: authenticated socket connections tied to active sessions, permission checks (a user reads only threads they participate in), input sanitization against XSS when displaying messages, and basic rate limiting against spam. We expect clean documented code in our current stack, brief integration instructions, and tests for main scenarios.

— Private and group chats with participant management
— WebSocket delivery with reconnection and offline fallback
— Typing indicator, delivery/read statuses, unread counters, presence
— Image and document attachments with previews and size limits
— Push notifications for offline recipients
— History, ordering, deduplication and message persistence
— Session-bound sockets, per-thread permission checks, XSS protection, rate limiting
Web programming Cash, Bank transfer

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

24
Twenty · tip

How to write a response that gets picked

  • Open with the client’s task, not with a story about yourself.
  • Link one or two similar works from your portfolio.
  • Name a price and a deadline — and what exactly they include.
  • Ask one clarifying question: it starts the conversation.

Responses 0

Response texts are visible only to the client.

Same category

Similar projects

All projects in the category
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Web programming24.09.20260216
0responses
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Web programming24.09.20260248
0responses
Good to know
How do I respond to this project?

Log in as a freelancer, describe how you will solve the task, name your price and deadline. The client reads responses and starts a dialogue with the best ones.

Who can see my response?

Only the client who posted the project and you. Other freelancers do not see your text or price.

Where can I find similar work?

New projects in “Web programming” appear every day. All projects in the category

What this page answers