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

Editor de documentos colaborativo em tempo real baseado em CRDT

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

Descrição do projeto

Traduzido
Precisamos de um desenvolvedor para criar um editor de documentos embutido em nossa aplicação web com edição colaborativa em tempo real. A tarefa parece simples, mas fazê-la corretamente não é fácil: duas, cinco ou vinte pessoas devem abrir o mesmo documento simultaneamente e editá-lo em paralelo, nunca sobrescrevendo as edições umas das outras. Quando uma pessoa digita uma frase, todas as outras devem vê-la aparecer letra por letra em frações de segundo, e as posições dos cursores de cada participante devem permanecer corretas mesmo quando o texto ao redor está mudando constantemente. Queremos cursores e seleções ao vivo, coloridos por usuário, um painel de presença com uma lista de quem está atualmente no documento, e uma camada de comentários embutidos onde você pode destacar um fragmento, deixar uma nota e fechar um tópico de discussão.

Dentro, a mesclagem deve ser sem conflitos, então esperamos um motor baseado em CRDT ou transformações operacionais, não um esquema ingênuo de 'última escrita vence'. Edições simultâneas de diferentes clientes devem convergir para exatamente o mesmo estado final em cada máquina, independentemente da ordem de entrega de pacotes e atrasos na rede. O trabalho offline é importante para nós: um usuário que perde a conexão deve ser capaz de continuar editando localmente, e suas alterações devem ser reconciliadas automaticamente quando a conexão for restaurada, sem um diálogo de mesclagem e sem perder caracteres digitados. Também precisamos de um histórico completo de versões com instantâneas nomeadas, um feed visual de edições e a capacidade de restaurar ou comparar qualquer revisão anterior.

O transporte deve ser construído sobre WebSocket com reconexão automática e gerenciamento de pressão de retorno, e todo o sistema deve escalar através de múltiplos documentos e múltiplos editores concorrentes para que o servidor não se torne um gargalo. Pedimos que você trate isso como trabalho de produção: nos importamos com APIs limpas, testes em torno da lógica de mesclagem e documentação clara para que nossa equipe possa manter o projeto daqui para frente.

— Cursores ao vivo, seleções e indicador de presença para cada usuário
— Motor de mesclagem CRDT/OT com garantia de convergência
— Edição offline com reconciliação automática na reconexão
— Comentários embutidos, tópicos de discussão e histórico completo de versões
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