24FreelanceMercato freelance che non dorme mai
Il periodo di risposta è scaduto

Chat in tempo reale per applicazione web esistente (WebSocket)

85 visualizzazioni 0 risposte#42120
Budget€3 950per il progetto
FormatoProgetto una tantumnessun prepagamento
PagamentoContante, Bonifico bancario
Risposte accettateIl periodo di risposta è scadutofino a 07.09.2026
Risposte0media della categoria: 0,1
Visualizzazioni8529 in 14 giorni

Descrizione del progetto

Tradotto
Abbiamo un'applicazione web funzionante e ora dobbiamo integrare la messaggistica in tempo reale completa. Stiamo parlando di chat tra i nostri utenti, non di un popup di supporto o di un bot AI: un utente apre una conversazione con un altro utente e scambia messaggi che arrivano istantaneamente senza ricaricare la pagina. Abbiamo bisogno sia di dialoghi privati uno a uno che di chat di gruppo in cui più partecipanti vedono un thread comune, la composizione della stanza e seguono la conversazione mentre appare. Questa è una funzionalità di comunicazione tra i nostri account della piattaforma, quindi deve funzionare in modo fluido e affidabile come le app di messaggistica familiari.

Tecnicamente ci aspettiamo un trasporto WebSocket per la consegna in tempo reale con un'opzione di fallback ragionevole e riconnessione automatica in caso di perdita di connessione. I messaggi devono essere persistenti nel database in modo che la cronologia della chat si carichi correttamente quando si riapre una conversazione, e la consegna deve essere ordinata e deduplicata anche su reti instabili. Abbiamo bisogno di un indicatore di digitazione, stati 'consegnato' e 'letto' per ogni messaggio, contatori di messaggi non letti per chat e presenza (online, ultimo accesso). Gli allegati sono importanti: gli utenti devono essere in grado di inviare immagini e documenti con anteprime e limiti di dimensione sicuri. Quando il destinatario è offline o la scheda è chiusa, una notifica push li avvisa del nuovo messaggio. Il backend dovrebbe basarsi sui nostri attuali account utente e permessi di accesso piuttosto che introdurre un sistema di autenticazione separato.

Consideriamo la sicurezza e la prevenzione degli abusi parte del compito: connessioni socket autenticate legate a sessioni attive, controlli di autorizzazione (un utente legge solo i thread a cui partecipa), sanitizzazione dell'input contro XSS durante la visualizzazione dei messaggi e limitazione di base contro lo spam. Ci aspettiamo codice pulito e documentato nel nostro stack attuale, brevi istruzioni di integrazione e test per gli scenari principali.

— Chat private e di gruppo con gestione dei partecipanti
— Consegna WebSocket con riconnessione e fallback offline
— Indicatore di digitazione, stati di consegna/lettura, contatori di messaggi non letti, presenza
— Allegati di immagini e documenti con anteprime e limiti di dimensione
— Notifiche push per destinatari offline
— Cronologia, ordinamento, deduplicazione e persistenza dei messaggi
— Socket legati alla sessione, controlli di autorizzazione per thread, protezione XSS, limitazione della velocità
Programmazione web Contante, Bonifico bancario
24
Venti · consiglio

Come scrivere una risposta che venga scelta

  • Inizia con il compito del cliente, non con una storia su di te.
  • Collega uno o due lavori simili dal tuo portfolio.
  • Indica un prezzo e una scadenza — e cosa includono esattamente.
  • Fai una domanda di chiarimento: inizia la conversazione.

Risposte 0

I testi delle risposte sono visibili solo al cliente.

Stessa categoria

Progetti simili

Tutti i progetti nella categoria
Buono a sapersi
Come rispondo a questo progetto?

Accedi come freelancer, descrivi come risolverai il compito, indica il tuo prezzo e la scadenza. Il cliente legge le risposte e inizia un dialogo con le migliori.

Chi può vedere la mia risposta?

Solo il cliente che ha pubblicato il progetto e tu. Altri freelancer non vedono il tuo testo o prezzo.

Dove posso trovare lavori simili?

Nuovi progetti in “Programmazione web” appaiono ogni giorno. Tutti i progetti nella 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