24FreelanceMercado freelance que nunca duerme
El período de respuesta ha terminado

Chat en Tiempo Real para Aplicación Web Existente (WebSocket)

84 vistas 0 respuestas#42120
Presupuesto€3 950para el proyecto
FormatoProyecto únicosin prepago
PagoEfectivo, Transferencia bancaria
Respuestas aceptadasEl período de respuesta ha terminadohasta 07.09.2026
Respuestas0promedio de categoría: 0,1
Vistas8428 en 14 días

Descripción del proyecto

Traducido
Tenemos una aplicación web funcional y ahora necesitamos integrar mensajería en tiempo real completa en ella. Hablamos de chat entre nuestros usuarios, no de un popup de widget de soporte o un bot de IA: un usuario abre una conversación con otro usuario e intercambia mensajes que llegan instantáneamente sin recargar la página. Necesitamos tanto diálogos privados uno a uno como chats grupales donde múltiples participantes vean un hilo común, composición de la sala y sigan la conversación a medida que aparece. Esta es una función de comunicación entre nuestras propias cuentas de plataforma, por lo que debe funcionar de manera fluida y confiable como las aplicaciones de mensajería familiares.

Técnicamente, esperamos transporte WebSocket para entrega en vivo con una opción de respaldo razonable y reconexión automática en caso de pérdida de conexión. Los mensajes deben persistir en la base de datos para que el historial de chat se cargue correctamente al reabrir una conversación, y la entrega debe ser ordenada y deduplicada incluso en redes inestables. Necesitamos un indicador de escritura, estados de 'entregado' y 'leído' para cada mensaje, contadores de no leídos por chat y presencia (en línea, última vez visto). Los archivos adjuntos son importantes: los usuarios deben poder enviar imágenes y documentos con vistas previas y límites de tamaño seguros. Cuando el destinatario está desconectado o la pestaña está cerrada, una notificación push les alerta del nuevo mensaje. El backend debe depender de nuestras cuentas de usuario actuales y permisos de acceso en lugar de introducir un sistema de autenticación separado.

Consideramos que la seguridad y la prevención de abusos son parte de la tarea: conexiones de socket autenticadas vinculadas a sesiones activas, verificaciones de permisos (un usuario solo lee hilos en los que participa), sanitización de entradas contra XSS al mostrar mensajes y limitación básica de tasa contra spam. Esperamos código limpio y documentado en nuestra pila actual, breves instrucciones de integración y pruebas para los principales escenarios.

— Chats privados y grupales con gestión de participantes
— Entrega WebSocket con reconexión y respaldo offline
— Indicador de escritura, estados de entrega/leído, contadores de no leídos, presencia
— Archivos adjuntos de imágenes y documentos con vistas previas y límites de tamaño
— Notificaciones push para destinatarios offline
— Historial, ordenación, deduplicación y persistencia de mensajes
— Sockets vinculados a sesiones, verificaciones de permisos por hilo, protección contra XSS, limitación de tasa
Programación web Efectivo, Transferencia bancaria
24
Veinte · consejo

Cómo escribir una respuesta que sea seleccionada

  • Comienza con la tarea del cliente, no con una historia sobre ti mismo.
  • Incluye uno o dos trabajos similares de tu portafolio.
  • Nombra un precio y un plazo — y qué incluyen exactamente.
  • Haz una pregunta aclaratoria: inicia la conversación.

Respuestas 0

Los textos de respuesta son visibles solo para el cliente.

Misma categoría

Proyectos similares

Todos los proyectos en la categoría
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.

Programación web24.09.20260158
0respuestas
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.

Programación web24.09.20260177
0respuestas
Bueno saber
¿Cómo respondo a este proyecto?

Inicia sesión como freelancer, describe cómo resolverás la tarea, nombra tu precio y plazo. El cliente lee las respuestas y comienza un diálogo con las mejores.

¿Quién puede ver mi respuesta?

Solo el cliente que publicó el proyecto y tú. Otros freelancers no ven tu texto ni tu precio.

¿Dónde puedo encontrar trabajos similares?

Nuevos proyectos en “Programación web” aparecen todos los días. Todos los proyectos en la categoría

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