24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

Echtzeit-Chat für bestehende Webanwendung (WebSocket)

84 Ansichten 0 Antworten#42120
Budget€3 950für das Projekt
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBargeld, Banküberweisung
Antworten akzeptiertAntwortzeit ist abgelaufenbis 07.09.2026
Antworten0Kategorien-Durchschnitt: 0,1
Ansichten8428 in 14 Tagen

Projektbeschreibung

Übersetzt
Wir haben eine funktionierende Webanwendung und müssen jetzt vollwertige Echtzeit-Messaging-Funktionen integrieren. Wir sprechen von Chats zwischen unseren Nutzern, nicht von einem Support-Widget-Popup oder einem KI-Bot: Ein Nutzer öffnet ein Gespräch mit einem anderen Nutzer und tauscht Nachrichten aus, die sofort ohne Seitenneuladen ankommen. Wir benötigen sowohl private Eins-zu-eins-Dialoge als auch Gruppenchats, in denen mehrere Teilnehmer einen gemeinsamen Verlauf sehen, die Zusammensetzung des Raums und das Gespräch verfolgen, während es erscheint. Dies ist eine Kommunikationsfunktion zwischen unseren eigenen Plattformkonten, daher muss es so reibungslos und zuverlässig funktionieren wie vertraute Messaging-Apps.

Technisch erwarten wir WebSocket-Transport für die Live-Zustellung mit einer angemessenen Fallback-Option und automatischer Wiederverbindung bei Verbindungsverlust. Nachrichten müssen in der Datenbank gespeichert werden, damit der Chatverlauf korrekt geladen wird, wenn ein Gespräch wieder geöffnet wird, und die Zustellung sollte geordnet und dedupliziert sein, selbst bei instabilen Netzwerken. Wir benötigen einen Schreibindikator, 'zugestellt' und 'gelesen' Status für jede Nachricht, ungelesene Zähler pro Chat und Anwesenheit (online, zuletzt gesehen). Anhänge sind wichtig: Nutzer sollten in der Lage sein, Bilder und Dokumente mit Vorschauen und sicheren Größenbeschränkungen zu senden. Wenn der Empfänger offline ist oder der Tab geschlossen ist, wird eine Push-Benachrichtigung sie auf die neue Nachricht aufmerksam machen. Das Backend sollte sich auf unsere aktuellen Benutzerkonten und Zugriffsberechtigungen stützen, anstatt ein separates Authentifizierungssystem einzuführen.

Wir betrachten Sicherheit und Missbrauchsprävention als Teil der Aufgabe: authentifizierte Socket-Verbindungen, die an aktive Sitzungen gebunden sind, Berechtigungsprüfungen (ein Nutzer liest nur Threads, an denen er teilnimmt), Eingabesäuberung gegen XSS beim Anzeigen von Nachrichten und grundlegende Ratenbegrenzung gegen Spam. Wir erwarten sauberen, dokumentierten Code in unserem aktuellen Stack, kurze Integrationsanweisungen und Tests für die Hauptszenarien.

— Private und Gruppenchats mit Teilnehmerverwaltung
— WebSocket-Zustellung mit Wiederverbindung und Offline-Fallback
— Schreibindikator, Zustell-/Lese-Status, ungelesene Zähler, Anwesenheit
— Bild- und Dokumentenanhänge mit Vorschauen und Größenbeschränkungen
— Push-Benachrichtigungen für offline Empfänger
— Verlauf, Ordnung, Deduplizierung und Nachrichtenpersistenz
— Sitzungsgebundene Sockets, Berechtigungsprüfungen pro Thread, XSS-Schutz, Ratenbegrenzung
Webprogrammierung Bargeld, Banküberweisung
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Webprogrammierung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

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