24FreelanceMarketplace de freelancers que nunca dorme
Período de resposta encerrado

Chat em Tempo Real para Aplicativo Web Existente (WebSocket)

84 visualizações 0 respostas#42120
Orçamento€3 950pelo projeto
FormatoProjeto únicosem pré-pagamento
PagamentoDinheiro, Transferência bancária
Respostas aceitasPeríodo de resposta encerradoaté 07.09.2026
Respostas0média da categoria: 0,1
Visualizações8428 em 14 dias

Descrição do projeto

Traduzido
Temos um aplicativo web funcionando e agora precisamos integrar mensagens em tempo real completas nele. Estamos falando de chat entre nossos usuários, não de um popup de widget de suporte ou um bot de IA: um usuário abre uma conversa com outro usuário e troca mensagens que chegam instantaneamente sem recarregar a página. Precisamos tanto de diálogos privados um a um quanto de chats em grupo onde múltiplos participantes veem um fio comum, composição da sala e acompanham a conversa à medida que aparece. Esta é uma funcionalidade de comunicação entre nossas próprias contas da plataforma, então deve funcionar de forma tão suave e confiável quanto aplicativos de mensagens familiares.

Tecnicamente, esperamos transporte WebSocket para entrega ao vivo com uma opção de fallback razoável e reconexão automática em caso de perda de conexão. As mensagens devem ser persistidas no banco de dados para que o histórico de chat carregue corretamente ao reabrir uma conversa, e a entrega deve ser ordenada e deduplicada mesmo em redes instáveis. Precisamos de um indicador de digitação, status de 'entregue' e 'lido' para cada mensagem, contadores de não lidos por chat e presença (online, última vez visto). Anexos são importantes: os usuários devem ser capazes de enviar imagens e documentos com pré-visualizações e limites de tamanho seguros. Quando o destinatário está offline ou a aba está fechada, uma notificação push os alerta sobre a nova mensagem. O backend deve depender de nossas contas de usuário atuais e permissões de acesso em vez de introduzir um sistema de autenticação separado.

Consideramos segurança e prevenção de abusos parte da tarefa: conexões de socket autenticadas ligadas a sessões ativas, verificações de permissão (um usuário lê apenas os fios em que participa), sanitização de entrada contra XSS ao exibir mensagens e limitação básica de taxa contra spam. Esperamos código limpo e documentado em nossa pilha atual, instruções de integração breves e testes para os principais cenários.

— Chats privados e em grupo com gerenciamento de participantes
— Entrega WebSocket com reconexão e fallback offline
— Indicador de digitação, status de entrega/leitura, contadores de não lidos, presença
— Anexos de imagem e documento com pré-visualizações e limites de tamanho
— Notificações push para destinatários offline
— Histórico, ordenação, deduplicação e persistência de mensagens
— Sockets vinculados a sessões, verificações de permissão por fio, proteção contra XSS, limitação de taxa
Programação web Dinheiro, Transferência bancária
24
Vinte · dica

Como escrever uma resposta que seja escolhida

  • Comece com a tarefa do cliente, não com uma história sobre você.
  • Link um ou dois trabalhos semelhantes do seu portfólio.
  • Nomeie um preço e um prazo — e o que exatamente eles incluem.
  • Faça uma pergunta esclarecedora: isso inicia a conversa.

Respostas 0

Os textos das respostas são visíveis apenas para o cliente.

Mesma categoria

Projetos semelhantes

Todos os projetos na categoria
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.

Programação web24.09.20260158
0respostas
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.

Programação web24.09.20260177
0respostas
Bom saber
Como respondo a este projeto?

Faça login como freelancer, descreva como você resolverá a tarefa, nomeie seu preço e prazo. O cliente lê as respostas e inicia um diálogo com as melhores.

Quem pode ver minha resposta?

Apenas o cliente que postou o projeto e você. Outros freelancers não veem seu texto ou preço.

Onde posso encontrar trabalhos semelhantes?

Novos projetos em “Programação web” aparecem todos os dias. Todos os projetos na categoria

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora